![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при установлении соединия ADOConnection [D6, MSSQL]
C_R_U_S_H © (2008-06-02 13:00:00)Доброго времени суток. Ситуация в следующем. Усть компонент ADOConnection, С ним с вязана udl файл. Все соединяетсыя номмально. Но после того, как вызываешь дилог сохранения TDialogSave->Execute() соединение не устанавливается и выдает ошибку OLE error 80030002. В чем может быть проблема, уже просто не знаю куда копать.
Stas (2008-06-02 14:39:00) [1]Можно генерировать путь относительно своего exe файла.
ExtractFilePath(Application.exename);
можно конечно возвращать обратно текущий каталог Chdir()
C_R_U_S_H (2008-06-02 13:31:00) [2]с ним не работал, мне необходимо только сохранять отчеты
Anatoly Podgoretsky (2008-06-02 13:26:00) [3]> C_R_U_S_H (02.06.2008 13:14:04) [4]
Странно а как то сумел вызвать диалог. И наверно кроме SaveDialog есть и OpenDialog, как же ты с ним то смог работать, если они в разных папках и путь тебе недоступен.
C_R_U_S_H (2008-06-02 13:19:00) [4]ЮЮ © Спасибо за совет, видимо действительно так. Придется вместо udl хранить строку подключения, зато работает)
C_R_U_S_H (2008-06-02 13:14:00) [5]Это нереально, у пользователей она в разных папках может быть. А изменить ее после закрытия диалога принудительно нельзя?
Ega23 (2008-06-02 13:11:00) [6]
> А где она прописывается, в каком свойстве. Как изменить?
Держать полный путь к udl-файлу.
C_R_U_S_H (2008-06-02 13:08:00) [7]А где она прописывается, в каком свойстве. Как изменить?
ЮЮ (2008-06-02 13:05:00) [8]Вероятно меняется «рабочая папка» и udl файл по относительному пути уже не находится