DBF ADO

creo_mobile
Дата: 10.10.2006 18:15:24
Здравствуйте, почему при выполнении запроса типа:
SELECT Field1, Field2 FROM DBF1 IN "c:\" "dBASE 5.0;" INNER JOIN DBF2 IN "d:\" "dBASE 5.0;" ON DBF1.ID = DBF2.ID
Выдается ошибка:
[Microsoft][ODBC dBase Driver] Syntax error in FROM clause.
?

как правильно?
плз не оставьте без внимания, второй день мучаюсь :-(
Гаджимурадов Рустам
Дата: 10.10.2006 18:21:40

Вместо

SELECT FROM DBF1 IN "c:\" "dBASE 5.0;"

напиши

SELECT FROM "c:\" "dBASE 5.0;" [as] DBF1

Posted via ActualForum NNTP Server 1.3

creo_mobile
Дата: 10.10.2006 18:39:06
Гаджимурадов Рустам

Вместо

SELECT FROM DBF1 IN "c:\" "dBASE 5.0;"

напиши

SELECT FROM "c:\" "dBASE 5.0;" [as] DBF1

Posted via ActualForum NNTP Server 1.3


Спасибо, только пишет:
[Microsoft][ODBC dBase Driver] Invalid bracketing of name '[dBASE 5.0;]'
если без JOIN, то получалось читать dbf с указанием пути только так:
SELECT FROM DBF1 IN "c:\" "dBASE 5.0;"
Гаджимурадов Рустам
Дата: 10.10.2006 19:30:56

Попробуйте без явного join - через неявный
select * from "a.dbf" t1, "b.dbf" t2 where (t1.f1 = t2.f2)



Поля и названия таблиц поставьте свои, разумеется.

Posted via ActualForum NNTP Server 1.3

creo_mobile
Дата: 11.10.2006 10:35:19
Спасибо за попытку помочь, но та же ошибка:
[Microsoft][ODBC dBase Driver] Syntax error in FROM clause.

ps Вообще хорошее это дело ADO. Даже просто интересно было бы посмотреть как должен выглядеть правильный запрос который бы не выдавал ошибку, а работал...
Гаджимурадов Рустам
Дата: 17.10.2006 02:55:01
creo_mobile
Спасибо за попытку помочь, но та же ошибка:
[Microsoft][ODBC dBase Driver] Syntax error in FROM clause.
Хм... Приложите-ка Ваш ошибочный файл, ради интереса.
Гаджимурадов Рустам
Дата: 17.10.2006 02:55:45
creo_mobile
ps Вообще хорошее это дело ADO. Даже просто интересно было бы посмотреть как должен выглядеть правильный запрос который бы не выдавал ошибку, а работал...
А вообще - да, ходить к ДБФ через АДО далеко не самая лучшая идея, далеко...
mv
Дата: 17.10.2006 16:26:40

creo_mobile

ps Вообще хорошее это дело ADO. Даже просто интересно было бы посмотреть как
должен выглядеть правильный запрос который бы не выдавал ошибку, а
работал...

А при чем тут ADO?
1.Ты в данном случае должен запрос формировать в соответсвии со
спецификациями VFP.
2. А какой ты провайдер для доступа используешь? Точно vfpoledb?


Posted via ActualForum NNTP Server 1.3

Anatoly Podgoretsky
Дата: 17.10.2006 18:17:18
mv

1.Ты в данном случае должен запрос формировать в соответсвии со
спецификациями VFP.
2. А какой ты провайдер для доступа используешь? Точно vfpoledb?

1. не совсем верно, в соответстии с правилами движка, а не VFP, вот если будет движок от VFP то в соответствии с его специкациями, но это не спецификации VFP, они только частично совпадают.
mv
Дата: 17.10.2006 18:35:49

Anatoly Podgoretsky

....но это не спецификации VFP, они только частично совпадают.

Ну понятно, все, как говорится, в пределах разумного. Однако, ms vfp ole db
provider довольно близок к возможностям vfp.


Posted via ActualForum NNTP Server 1.3