Найдено 6 результатов

mrUlugbek
Ср 20 янв 2016 12:03
Форум: InterBase Data Access Components
Тема: Достаточна ли для всех датасетов два транзакции Isolation = ReadCommited другой Snapshotом?
Ответы: 3
Просмотры: 9782

Re: Достаточна ли для всех датасетов два транзакции Isolation = ReadCommited другой Snapshotом?

Спасибо за ответ
Мне надо у всех датасетов поставит Options.PrepareUpdateSQL=False что бы не препаривать запросы пишущей транзакции? ИЛи не надо..
Можете один маленкий примерчик сделать
Ручной контролировать транзакции с откатами и ошибками?
Dataset.Cancel
Dataset.CancelUpdates
showmessage Error итд
mrUlugbek
Ср 20 янв 2016 08:41
Форум: InterBase Data Access Components
Тема: Достаточна ли для всех датасетов два транзакции Isolation = ReadCommited другой Snapshotом?
Ответы: 3
Просмотры: 9782

Достаточна ли для всех датасетов два транзакции Isolation = ReadCommited другой Snapshotом?

Привет всем
Хотел спросить как правильно работать в режиме CacheUpdate хочу конролировать транзакцию..
У меня Ibquery датасеты 20 штук достаточна ли для всех два транзакции Isolation один с ReadCommited другой Snapshotом?
Или для всех создать отдельно?

Правильно ли я делаю?

IbConnection.AutoCommit=False
IbConnection.connection connected false
IbReadTransaction AutoCommit=False
IbReadTransaction Activ=False
IbWriteTransaction Activ=False

При запуске программы делаю так
IbConnection.connected= true
IbReadTransaction.active=true
Все датасеты cacheupdate true у всех есть отдельно для записи WriteTransaction1....4
Dataset1.open
Dataset2.open
Dataset3.open
Dataset4.open

Сохранение Записи
Try
WriteTransaction1.startransaction
Dataset1.post
Dataset1.Applyupdate();
Dataset1.commitretaining
WriteTransaction1.commit
except
Dataset1.cancel;
WriteTransaction1.rollback
end
mrUlugbek
Чт 29 янв 2015 08:45
Форум: InterBase Data Access Components
Тема: Дайте пример заполнение мастер детайл (инвойс) одним хранимой процедурой?
Ответы: 1
Просмотры: 9190

Дайте пример заполнение мастер детайл (инвойс) одним хранимой процедурой?

Привет всем
Хотел спросить можно ли заполнить мастер детайл (инвойс) одним хранимой процедурой?..
Использую компонент Devart Ibdac
Примерно делаю так
Главная форма+ДбГрид+Датасет='select * from view order by 1'
Три кнопки Добавить,Редактировать,Удалить
При нажатия кнопки Добавить открываю вторую форму детали
для редактирование использую два датасета у обоих cachedUpdate = true стоит
1 - МастерДатасет = 'select * from master where id=-1'
2 - Детайл = 'select * from master where id=:master_id'

Мастер Сиквенс беру при инсерте. Заполняю мастера потом заполняю детали много товара если нажимать на отмену то все отменяется в базе ничего ни пишется если нажимать сохранить то все сохраняеться.. и обновляю Главную форму датасет..
Мне не нравиться в этом подходе что генерация сиквенса при инсерте если отменяет юзер то секвенс уже генерировался.

Как та можно все это в одном процедуре сделать
Примерно заполнил шапку инвойса потом детали к нему... и сохранить
Try
СтартТранзакция
вызов процедуры
Коммит
except
Роллбек

Рефреш датасет

ХП Процедура примерно

insert into master (gen(seq,1),name)
returning id into :id

insert detail (mastid)
:id

Как такое реализовать

Детали как буду передавать в цикле? Или есть какойта способ пакетный передача
mrUlugbek
Пн 19 май 2014 12:46
Форум: SQLite Data Access Components
Тема: DELPHI XE6 Error [dcc32 Fatal Error] LiteConnectForm.pas(21): E2213 Bad packaged unit format:
Ответы: 3
Просмотры: 12541

Re: DELPHI XE6 Error [dcc32 Fatal Error] LiteConnectForm.pas(21): E2213 Bad packaged unit format:

make.batом пробовал но оно не создает папки bin,android,win32,win64,osx как написано на мануале в логах смотрю там в некоторых местах идет такая строка невозможно копировать все одновремменно итд
По этому хотел установить Installing LiteDAC for Embarcadero RAD Studio XE6 using IDE
но дает ошибку
У меня Windows 7(64)
mrUlugbek
Пн 19 май 2014 09:37
Форум: SQLite Data Access Components
Тема: DELPHI XE6 Error [dcc32 Fatal Error] LiteConnectForm.pas(21): E2213 Bad packaged unit format:
Ответы: 3
Просмотры: 12541

DELPHI XE6 Error [dcc32 Fatal Error] LiteConnectForm.pas(21): E2213 Bad packaged unit format:

Здравствуйте подскажите как установить правильно
делаю все по мануалу кроме IOS только для WIN32,WIN64,ANDROID
Installing LiteDAC for Embarcadero RAD Studio XE6 using IDE
[dcc32 Fatal Error] LiteConnectForm.pas(21): E2213 Bad packaged unit format: litedac200.dcp.LiteAccess - Expected version: 27.0, Windows Unicode(x86) Found version: 27.0, ARM(ARM)
или дайте правильный make.bat
Заранее благодарен
mrUlugbek
Чт 17 ноя 2011 08:18
Форум: MySQL Data Access Components
Тема: Помогите с Http Tunnel Mydac... (trial)
Ответы: 1
Просмотры: 4415

Помогите с Http Tunnel Mydac... (trial)

Помогите с Http Tunnel Mydac... (trial)
По шагово опишете кто сможет...
как использовать желательно тестовый хостингом.. покажите пример
у нас в Ташкент внутри хостинги не дает ни ssh и ssl


Navicat for Mysql работает без проблем коннектится со своим ntunnel_mysql.php ....
tunnel.php тоже лежит на корневом
Заранее благодарен..[/b]