Вниз
Скачать: CL | DM;

Как писать запросы к таблицам dbf   Найти похожие ветки 

← →
12 ©   (2010-08-17 09:19) [0]

Есть задача перевести супердревнее к норм.виду (dbf -> Oracle)
В каталоге есть файлы
*.dbf
*.cdx
*.fpt
*.tbk
*.fxp

Кинув на форму dbGrid, datasource, table(из вкладки BDE), просматриваю их
затем, кинув еще Query, datasource, table(из вкладки BDE), пытаюсь писать

  Query1.SQL.Text := "Select * from C:\ps\t_price.dbf where COD_FIRM = :CF";
  Query1.ParamByName("CF").Value := Table2.FieldByName("COD_FIRM").Value;
  Query1.Open;


получаю ошибку
Invalid use of keyword.
Token: ?
Line Number: 1


Как правильно писать надо?


← →
12 ©   (2010-08-17 09:23) [1]

t_price.dbf надо бы, по идее, без пути.. Но как он поймет, где она?
алиасы не охота писать для каждого каталога, они плавать будут


← →
12 ©   (2010-08-17 09:24) [2]

exe что-ли  положить рядом с файлами..
появилась папка - положил туда exe, выполнил..
можно, наверное, но топорно..


← →
sniknik ©   (2010-08-17 09:27) [3]

правильно путь к таблицам указывать в базе, или не использовать параметры в указании имен таблиц... смотря что ты имел ввиду так странно задав значение для from.
ну или отключить автоопределение параметров и создавать их самому.


← →
12 ©   (2010-08-17 09:30) [4]

аа..
т.е. (c:\путь ) содержит двоеточие, значит параметр?
логично..


← →
12 ©   (2010-08-17 09:31) [5]

вот, нашел, так работает!

Query1.SQL.Text := "Select * from "C:\ps\t_price.dbf" where COD_FIRM = :CF";


← →
Anatoly Podgoretsky ©   (2010-08-17 09:48) [6]

Начать с того, для БДЕ

1. Использовать TDatabase
2. Прописать путь к DB
3. Убрать пути и двоеточия из запроса
4. Не понятно а причем тут TTable

Правильный путь: Выкинуть БДЕ, использовать OLE DB c провайдером FoxPro



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
2-1282059473
2expres
2010-08-17 19:37
2010.11.14
Mediaplayer и .wav


2-1282152063
zlodey
2010-08-18 21:21
2010.11.14
список IXMLNode


15-1280827435
Kolan
2010-08-03 13:23
2010.11.14
Кто-нибудь работал с АПИ ВКонтакте?


15-1280471380
tesseract
2010-07-30 10:29
2010.11.14
Всех причастных с днём сисамдмина.


15-1280694604
Юрий
2010-08-02 00:30
2010.11.14
С днем рождения ! 2 августа 2010 понедельник




   Наверх