Главная страница
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.007 c
2-1282026902
CuTTer
2010-08-17 10:35
2010.11.14
шрифты


2-1282134061
Сергей
2010-08-18 16:21
2010.11.14
Ошибка отключаю связь таблиц


10-1169798225
tytus
2007-01-26 10:57
2010.11.14
ExcelApplication.RemoteMachineName


2-1282109949
03111978
2010-08-18 09:39
2010.11.14
Вертикальное расположение заголовков


15-1281001916
Аналитик
2010-08-05 13:51
2010.11.14
Какая технология лучше для данной задачи?