|
|
|
Visual FoxPro Driver
|
|||
|---|---|---|---|
|
#18+
Добрый день при вполнении запроса выдается такая вот ошибка: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 13:57 |
|
||
|
Visual FoxPro Driver
|
|||
|---|---|---|---|
|
#18+
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... Хотя я могу вполне и ошибаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 14:04 |
|
||
|
Visual FoxPro Driver
|
|||
|---|---|---|---|
|
#18+
версия драйвера 6.01.8629.01 а откуда можно взять последнею версию этого драйвера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 14:08 |
|
||
|
Visual FoxPro Driver
|
|||
|---|---|---|---|
|
#18+
Нет более свежего. Драйвер ODBC самый поздний - это для 6 версии. Самый свежий - это OLE DB Provider VFP 9.0 SP1. Конструкция типа SELECT ... FROM (SELECT ... FROM) стали работать только в версии VFP9. В ранних версиях это вообще не будет работать ни с таблицами базы данных ни со свободными таблицами. Однако в данном конкретном случае можно все решить более простым запросом: Код: plaintext Здесь я предполагаю, что KNASP и KYLIC - это символьные поля общей длиной не более 254 символов. Если это числовые поля, то соответственно нужна конвертация в строку при помощи STR() или TRANSFORM() Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 14:24 |
|
||
|
Visual FoxPro Driver
|
|||
|---|---|---|---|
|
#18+
Hi Sergey! Видимо имеется в виду, что запрос работает через MS Jet ODBC драйвер, который одним из своих дополнительных "модулей" поддерживает старые dbf-ы... По сути это получается как будто бы в Access создаётся link на dbf таблицу (который подерживает FPD-ные dbf файлы так сказать "родными" средствами), а потом работает внутренний движок Access-а, где SQL достаточно развит. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2006, 01:33 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1591892]: |
0ms |
get settings: |
5ms |
get forum list: |
19ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
555ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 852ms |

| 0 / 0 |
