![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отсутствует существующая таблица [D7, dBase, FoxPro]
Woolen © (2004-02-05 14:17:00)
if SelectDirectory(
"Выберите папку с БД","",DBDir)
then
begin
Query1.DatabaseName := DBDir;
Query1.SQL.Append("SELECT tbl.* FROM ""Doc.dbf"" tbl");
Query1.Open;
end;
Отчего на Open появляется ошибка? Вот такая:
Project converter.exe raised exception class EDBEngineError with message "Table does not exist.
File or directory does not exist.
File: G:\BASARXIV\Doc.dbf". Process stopped. Use Step or Run to continue.
Таблица реально существует. Сам ее туда положил. Подскажите, как быть. Спасибо.
Deniz (2004-02-06 07:21:00) [1]
Можно еще так попробовать:
if SelectDirectory("Выберите папку с БД","",DBDir) then
begin
Query1.DatabaseName:="";
Query1.SQL.Clear;
Query1.SQL.Add("SELECT tbl.* FROM "" + DBDir +"\Doc.dbf" tbl");
Query1.Open;
end;
У меня так работает :)
YYY (2004-02-06 02:52:00) [2]
Query1.DatabaseName - энто имя базы к которой Query подключен,
а а у энтой базе должон быть путь к каталогу прописан.
Примерно так: DataBase1.Params.Values[ "Path"]:=DBDir;
Johnmen (2004-02-05 18:01:00) [3]
>sniknik © (05.02.04 17:34) [7]
А я тут попробовал...:)
Хоть какие ! Хоть никаких ! Всё работает.
app (2004-02-05 17:39:00) [4]
И это очень существенно, должны быть двойные
sniknik (2004-02-05 17:34:00) [5]
у него одинарные кавычки, у меня двойные (в LOCAL SQL только такие видел)
Johnmen (2004-02-05 17:32:00) [6]
>sniknik © (05.02.04 17:27) [5]
А в чем дифференс ? :)
sniknik (2004-02-05 17:27:00) [7]
а так?
Query1.SQL.Append("SELECT tbl.* FROM "Doc.dbf" tbl");
stone (2004-02-05 17:20:00) [8]
http://www.partmotor.com/psites/delphikmb/bde2dbase.htm
Johnmen (2004-02-05 17:16:00) [9]
Да все в курсе ! :)
Файла G:\BASARXIV\Doc.dbf не существует...
Woolen (2004-02-05 17:08:00) [10]
Неужели никто не в курсе?
Woolen (2004-02-05 14:42:00) [11]
На запрос не смотрите, это осталось от старого. На то, что Query1 не закрываю тоже внимания не обращайте. Все сам знаю. Суть в том, что не находит таблицу при любом запросе к ней.