В чем может быть ошибка

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
roalang
Сообщения: 6
Зарегистрирован: 25 окт 2005, 11:20
Откуда: г. Новокузнецк

Здраствуйте эксперты!!! Используя метод Memo1.Text:=ExtractFileName(OpenDialog1.FileName); у меня появляется ошибка <Project Project.exe raised exception class EDBEngineError with message 'Table does not exist'
File or directory does not exits. > Скажите в чем проблема. Для того что бы открыть и выбрать нужный файл мне приходиться залазить на другие компы, может быть из-за этого???
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

А если посмотреть типы Memo1.Text и ExtractFileName? Окажется, что они совсем разные.

memo1.lines.add(ExtractFileName(OpenDialog1.FileName)) не пробовали?
КстатиЮ что возвращает OpenDialog1.FileName?
Zroman
Сообщения: 75
Зарегистрирован: 20 апр 2005, 19:23
Откуда: Киев

Помоему, " exception class EDBEngineError with message 'Table does not exist'" это ошибка баз данных, когда обращаются в SQL-запросе к несуществующей таблице.
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

Zroman прав.
roalang, возможно ошибка не в этой строке?
Изображение
YurikGL
Сообщения: 142
Зарегистрирован: 16 фев 2005, 21:54
Откуда: Уфа
Контактная информация:

>Помоему, " exception class EDBEngineError with message 'Table does not exist'" это ошибка баз данных,
>когда обращаются в SQL-запросе к несуществующей таблице.

Или в поле TableName какого-нибудь TTable прописана несуществующая таблица.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

[quote="roalang"]Здраствуйте эксперты!!! Используя метод Memo1.Text:=ExtractFileName(OpenDialog1.FileName)]

Приведенный кусок кода к ошибке не имеет ни малейшего отношения.
Если в результате конструирования запроса получается что-то типа

Select * from "\\COMP1\folder\t1.dbf"

То в BDE это работать не будет. UNC-имена не поддерживаются. Надо обязательно подключить сетевой диск, и брать файл, скажем, "X:\t1.dbf".
Ответить