Показать сообщение отдельно
  #6  
Старый 29.11.2010, 16:07
Black Raider Black Raider вне форума
Местный
 
Регистрация: 31.05.2010
Адрес: Москва
Сообщения: 466
Версия Delphi: 7
Репутация: 40
По умолчанию

эмм... сообственно используем 3 компонента
Ibdatabase для соединения с базой.
Ibtransaction - для управления транзакциями.
и Ibquery для выполнения запросов.

в параметрах IBDatabase прописываем параметры для доступа такие как путь к серверу, логин, пароль и т.д.
привязываем к нему IbTransaction указав его в одноименном свойстве.

в Ibquery В свойстве DataBase выбираем IBDataBase.

Далее примерно так, например на кнопку вешаем событие и в событии пишем например:
Код:
if ibTransaction1.intransaction then ibtransaction.commit;
ibtransaction.StartTransaction;
ibquery1.active:=false;
ibquery1.Sql.clear;
ibquery1.Sql.add('Update TableName Set FieldName=1 where id=1');
ibquery1.ExecSql;
ibtransaction.commit;

ibtransaction.StartTransaction;
ibquery1.active:=false;
ibquery1.Sql.clear;
ibquery1.Sql.add('INSERT INTO TableName (FieldName) Values ('+#39+'sss'+#39+')');
ibquery1.ExecSql;
ibtransaction.commit;
__________________
Новый вирус - "БОМЖ"! Он просто роется в Корзине...и спит под ярлычком "Сетевое окружение"
Ответить с цитированием