![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADOQuery.SQL.Add('...') & Transaction [D6, D7, MSSQL]
Andriy Tysh © (2004-09-14 14:14:00)Пишу для MS SQL
ADOQuery.SQL.Add('BEGIN TRANSACTION Upd')илиADOQuery.SQL.Add('BEGIN TRANSACTION '+QuotedStr('Upd'))всё равно выдаёт : "...ошибка возле Upd..." после выполнения ExecSQL.
Как мне открыть транзакцыю по имени из Делфи?На сервере такое решается елементарно.
Ega23 (2004-09-14 14:59:00) [1]извеняюсь, пошло
Ну и хорошо.
Наверное, всё-таки ДО выполнения ExecSQL.
Имел ввиду ВО ВРЕМЯ
Andriy Tysh (2004-09-14 14:55:00) [2]
> 2. ss:='BEGIN TRANSACTION "Upd"'; или ss:='BEGIN TRANSACTION ''Upd''';
извеняюсь, пошло
Andriy Tysh (2004-09-14 14:32:00) [3]
> 1. Наверное, всё-таки ДО выполнения ExecSQL. :о)
Я конечно же до выполнения екзека формирую строку, которую посылаю на сервер, или я не понял что-то?
> 2. ss:='BEGIN TRANSACTION "Upd"'; или ss:='BEGIN TRANSACTION
> ''Upd''';
Тот же эффект. Правда без ADOQuery.SQL.Text:=ss;, а с Add.
Ega23 (2004-09-14 14:22:00) [4]1. Наверное, всё-таки ДО выполнения ExecSQL. :о)
2. ss:='BEGIN TRANSACTION "Upd"'; или ss:='BEGIN TRANSACTION ''Upd''';
ADOQuery.SQL.Text:=ss;