Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
14-6231
Undert
2004-02-10 18:48
2004.03.03
TClientSocket + POST


1-6063
Centr
2004-02-19 10:00
2004.03.03
TreeNode в TreeView


1-6072
jiurajhgjhgty
2004-02-21 14:35
2004.03.03
Как в меню MDI формы вывести список заагруженных Child Form?


14-6224
Rusta
2004-02-09 17:31
2004.03.03
Какой язык программирования выбрать для изучения?


14-6235
raymond
2004-02-09 13:51
2004.03.03
Как подружить The Bat и прокси?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский