Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.11.14;
Скачать: 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 вся ветка

Текущий архив: 2010.11.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
2-1281961993
12
2010-08-16 16:33
2010.11.14
как AnsiUpperCase для одного символа на русском?


15-1280820131
Дмитрий С
2010-08-03 11:22
2010.11.14
К вопросу о хранении содержимого файлов в базе.


2-1282026336
Роман
2010-08-17 10:25
2010.11.14
Выборка одного и того же поля с разными условиями


3-1236772625
Ulugbek
2009-03-11 14:57
2010.11.14
DBgridEh ошибка фильтре Error in expression


15-1280819654
ixen
2010-08-03 11:14
2010.11.14
Firebird SQL запрос