Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.03;
Скачать: CL | DM;

Вниз

Отсутствует существующая таблица   Найти похожие ветки 

 
Woolen ©   (2004-02-05 14:17) [0]

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.
Таблица реально существует. Сам ее туда положил. Подскажите, как быть. Спасибо.


 
Woolen ©   (2004-02-05 14:42) [1]

На запрос не смотрите, это осталось от старого. На то, что Query1 не закрываю тоже внимания не обращайте. Все сам знаю. Суть в том, что не находит таблицу при любом запросе к ней.


 
Woolen ©   (2004-02-05 17:08) [2]

Неужели никто не в курсе?


 
Johnmen ©   (2004-02-05 17:16) [3]

Да все в курсе ! :)
Файла G:\BASARXIV\Doc.dbf не существует...


 
stone ©   (2004-02-05 17:20) [4]

http://www.partmotor.com/psites/delphikmb/bde2dbase.htm


 
sniknik ©   (2004-02-05 17:27) [5]

а так?
Query1.SQL.Append("SELECT tbl.* FROM "Doc.dbf" tbl");


 
Johnmen ©   (2004-02-05 17:32) [6]

>sniknik © (05.02.04 17:27) [5]

А в чем дифференс ? :)


 
sniknik ©   (2004-02-05 17:34) [7]

у него одинарные кавычки, у меня двойные (в LOCAL SQL только такие видел)


 
app ©   (2004-02-05 17:39) [8]

И это очень существенно, должны быть двойные


 
Johnmen ©   (2004-02-05 18:01) [9]

>sniknik © (05.02.04 17:34) [7]

А я тут попробовал...:)
Хоть какие ! Хоть никаких ! Всё работает.


 
YYY   (2004-02-06 02:52) [10]

Query1.DatabaseName - энто имя базы к которой Query подключен,
а а у энтой базе должон быть путь к каталогу прописан.
Примерно так: DataBase1.Params.Values[ "Path"]:=DBDir;


 
Deniz ©   (2004-02-06 07:21) [11]

Можно еще так попробовать:


if SelectDirectory("Выберите папку с БД","",DBDir) then
begin
Query1.DatabaseName:="";
Query1.SQL.Clear;
Query1.SQL.Add("SELECT tbl.* FROM "" + DBDir +"\Doc.dbf" tbl");
Query1.Open;
end;

У меня так работает :)



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
4-6279
bobo
2003-12-25 10:36
2004.03.03
Мужики, как скаптурить произвольный прямоугольник текущего экрана


6-6168
BlackSun
2003-12-21 21:02
2004.03.03
idHttp - контроль процесса скачивания


3-5959
Andriy Tysh
2004-02-05 14:15
2004.03.03
DBLookupComboBoxEh & DISTINCT


4-6276
dit
2003-12-24 11:40
2004.03.03
процеду ра ловушки


6-6174
Eraszzer
2003-12-28 01:23
2004.03.03
Организация Proxy сервера.