Форум: "Начинающим";
Текущий архив: 2010.11.14;
Скачать: [xml.tar.bz2];
ВнизКак писать запросы к таблицам 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c