PDA

Показать полную графическую версию : Несовпадение типов


Crew
25-03-2003, 22:09
В документации написано, что массив переменных может полностью повторять таблицу, а поскольку в таблице содержаться все типы данных, что доступны FoxPro, значит и массив тоже может их содержать.
Создаю двумерный массив (не из таблицы) который содержит данные типа DateTime. Проверяю содержимое(данные там есть, причем правильно туда занесенные). Далее пытаюсь выполнить следующее

=ASORT(gaMyArray,2) && во втором столбце у меня DateTime

выдает ошибку типов на этапе выполнения, если данные заносить строковые, то все проходит без сучка,без задоринки. В чем тут может быть дело?
И еще вопрос, в SQL запросе указав DISTINCT можно убрать повторяющиеся записи, можно ли что-либо подобное сделать с массивом, или надо сначала создавать промежуточную таблицу, а потом применить к ней выборку?

Crew
26-03-2003, 01:00
Может проблема в лишнем зарезервированном месте под переменные массива? т.е. сначала дата, а потом .F.?


Добавлено:

Это оно и есть несовпадение типа boolean и DateTime, спасибо тем, кто успел над этим подумать :biglaugh:

Остался второй вопрос
в SQL запросе указав DISTINCT можно убрать повторяющиеся записи, можно ли что-либо подобное сделать с массивом, или надо сначала создавать промежуточную таблицу, а потом применить к ней выборку?




© OSzone.net 2001-2012