powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Visual FoxPro Driver
5 сообщений из 5, страница 1 из 1
Visual FoxPro Driver
    #33664376
Kuzmik Maxim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день при вполнении запроса выдается такая вот ошибка:

End convert object with order '14' from object 'S6' to object 'sprStreet'
Begin convert object with order '15' from object 'F3' to object 'sprStreet'
From SQL 'select KNASP, KYLIC from F3 group by KNASP, KYLIC' to table 'SPR_STREET'
Mode 'overwrite'
Error while execute query 'select count(*) from (select KNASP, KYLIC from F3 group by KNASP, KYLIC)' in db with code 'source': java.sql.SQLException: [Microsoft
][ODBC Visual FoxPro Driver]Syntax error.

Когда делаю вместо ODBC Visual FoxPro Driver — обычный DBF все работает =( Как заставить данный вопрос на данном драйвере выполняться?

P.S. Язык программирования Java.
...
Рейтинг: 0 / 0
Visual FoxPro Driver
    #33664403
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kuzmik MaximДобрый день при вполнении запроса выдается такая вот ошибка:

End convert object with order '14' from object 'S6' to object 'sprStreet'
Begin convert object with order '15' from object 'F3' to object 'sprStreet'
From SQL 'select KNASP, KYLIC from F3 group by KNASP, KYLIC' to table 'SPR_STREET'
Mode 'overwrite'
Error while execute query 'select count(*) from (select KNASP, KYLIC from F3 group by KNASP, KYLIC)' in db with code 'source': java.sql.SQLException: [Microsoft
][ODBC Visual FoxPro Driver]Syntax error.

Когда делаю вместо ODBC Visual FoxPro Driver — обычный DBF все работает =( Как заставить данный вопрос на данном драйвере выполняться?

P.S. Язык программирования Java.
1. Перейти на VFP 9.0

Если оставаться на Java, то надо выяснить какая версия базы данных FoxPro - дело в том, что ODBC очень старый и не поддерживает новых типов данных по этому есть смсл использовать OLE DB Provider VFP 9.0 SP1

select count(*) from (select KNASP, KYLIC from F3 group by KNASP, KYLIC)

хотя странно что подобная конструкция работает на свободном DBF, вложенные запросы появились позже ODBC... Хотя я могу вполне и ошибаться...
...
Рейтинг: 0 / 0
Visual FoxPro Driver
    #33664427
Kuzmik Maxim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
версия драйвера 6.01.8629.01

а откуда можно взять последнею версию этого драйвера?
...
Рейтинг: 0 / 0
Visual FoxPro Driver
    #33664503
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет более свежего. Драйвер ODBC самый поздний - это для 6 версии. Самый свежий - это OLE DB Provider VFP 9.0 SP1.

Конструкция типа SELECT ... FROM (SELECT ... FROM) стали работать только в версии VFP9. В ранних версиях это вообще не будет работать ни с таблицами базы данных ни со свободными таблицами.

Однако в данном конкретном случае можно все решить более простым запросом:

Код: plaintext
SELECT COUNT(DISTINCT KNASP+KYLIC) as kol FROM F3

Здесь я предполагаю, что KNASP и KYLIC - это символьные поля общей длиной не более 254 символов. Если это числовые поля, то соответственно нужна конвертация в строку при помощи STR() или TRANSFORM()

Код: plaintext
SELECT COUNT(DISTINCT TRANSFORM(KNASP)+TRANSFORM(KYLIC)) as kol FROM F3
...
Рейтинг: 0 / 0
Visual FoxPro Driver
    #33669215
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Sergey!

Видимо имеется в виду, что запрос работает через MS Jet ODBC драйвер,
который одним из своих дополнительных "модулей" поддерживает старые dbf-ы...
По сути это получается как будто бы в Access создаётся link на dbf таблицу
(который подерживает FPD-ные dbf файлы так сказать "родными" средствами), а
потом работает внутренний движок Access-а, где SQL достаточно развит.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Visual FoxPro Driver
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]