Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
Внизкак подружить TDataBase и TQuery? Найти похожие ветки
← →
AFrolov (2002-10-04 10:01) [0]Как сделать подключение TQuery к данным через TDataBase.
Заранее спасибо.
← →
Kaban (2002-10-04 10:04) [1]А вам не стыдно такие вопросы задавать.
Если уж лень книжки почитать, посмотрите хотя бы примеры, входящие в поставку Delphi
← →
Mike Kouzmine (2002-10-04 10:27) [2]Так же как TTable
← →
Igoryan (2002-10-04 10:28) [3]2 mike: Зачем издеваться?
← →
AFrolov (2002-10-04 10:34) [4]Проблема секорее не с самим подключением а с использованием механизма транзакций.
на строчку кода
Query2.Database.StartTransaction();
- выдает Access Violation. Поле Database=nil.
Вот и возникает вопрос, как сбоственно сделать так что бы транзакциями можно пользоваться.
← →
ЮЮ (2002-10-04 10:36) [5]Query2.DataBaseName=<Значение в DataBase.DataBaseName>
← →
gek (2002-10-04 10:38) [6]А если так
Query2.DataBase.TransIsolation:=tiDirtyRead;
Query2.Database.StartTransaction;
← →
ЮЮ (2002-10-04 10:45) [7]gek © (04.10.02 10:38)
Когда Query2.DataBase=nil, все методы DataBase хороши одинаково :-)
← →
AFrolov (2002-10-04 10:52) [8]2 > Query2.DataBaseName=<Значение в DataBase.DataBaseName>
Так и было сделано.
2 > gek © (04.10.02 10:38) Здесь проблема немного в другом. Дело в том, чтоQuery2.Database
=nil
(видно под дебагером) и следовательно происходит обращение к несозданному объекту, что влечт за собой ошибку. По этому интересно, как это своиство на Database перекинуть?
← →
ЮЮ (2002-10-04 11:03) [9]2> Query2.DataBaseName=<Значение в DataBase.DataBaseName>
Так и было сделано.
Значит не совсем так. Попробуй поискать свою Query среди DataBase.DataSets . Наверняка её там нет.
А просто запрос выполняется в Designe Time?
← →
gek (2002-10-04 11:23) [10]> ЮЮ © (04.10.02 11:03)
Да скорее всего выполняется
> AFrolov © (04.10.02 10:52)
Послушай ЮЮ от (04.10.02 11:03)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c