Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Несовпадение типов (http://forum.oszone.net/showthread.php?t=30599)

Crew 25-03-2003 22:09 209284

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

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

Crew 26-03-2003 01:00 209285

Может проблема в лишнем зарезервированном месте под переменные массива? т.е. сначала дата, а потом .F.?


Добавлено:

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

Остался второй вопрос
Цитата:

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


Время: 14:16.

Время: 14:16.
© OSzone.net 2001-