|
|
|
Как узнать прошла ли транзакция или нет ?
|
|||
|---|---|---|---|
|
#18+
Вопрос в том что скжем есть форма где вводят данные перед закрытием если небыли вызванны методы Rollback или Commint. Вызвать диалог "Сохранить записи ?" Так вот как узнать была ли уже транзакция или нет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 13:18:41 |
|
||
|
Как узнать прошла ли транзакция или нет ?
|
|||
|---|---|---|---|
|
#18+
Dmitriy O.Вопрос в том что скжем есть форма где вводят данные перед закрытием если небыли вызванны методы Rollback или Commint. Вызвать диалог "Сохранить записи ?" Так вот как узнать была ли уже транзакция или нет ? Что значит "была ли уже"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 13:20:37 |
|
||
|
Как узнать прошла ли транзакция или нет ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 13:26:03 |
|
||
|
Как узнать прошла ли транзакция или нет ?
|
|||
|---|---|---|---|
|
#18+
На чем пишешь клиент? Например на Delphi можно проверить так Код: plaintext 1. 2. 3. 4. Это интересует? Или что-то другое? Тогда, плиз, подробнее опиши проблему... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 13:32:32 |
|
||
|
Как узнать прошла ли транзакция или нет ?
|
|||
|---|---|---|---|
|
#18+
Проблема в том что есть форма куда набиваются данные есть специальный кнопель для сохранения данных (Commit) И такойже кнопель "Отменить" (Rollback) И скажем если Юзер забыл нажать эти кнопки то перед закрытием формы ему напомнить что данные нужно или сохранить или отменить Но если он уже сохранил данные то такое сообщение лишний раз не нужно выдавать Пишу на Delphi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 14:08:18 |
|
||
|
Как узнать прошла ли транзакция или нет ?
|
|||
|---|---|---|---|
|
#18+
а что, завести специальную переменную типа saved:boolean; коммунистическая мораль не позволяет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 14:17:19 |
|
||
|
Как узнать прошла ли транзакция или нет ?
|
|||
|---|---|---|---|
|
#18+
Навесь обработчик события OnStateChange на все свои датасеты. (Один на всех) Типа такого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Анализируй эту переменную в обработчике событий OnUpdate для акций (TAction), реализующих Commit и Rollback. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 14:27:31 |
|
||
|
Как узнать прошла ли транзакция или нет ?
|
|||
|---|---|---|---|
|
#18+
>Мимопроходящий А чей ComponentCount у тебя в примере ? И ежели датасеты были созданы динамически и не имеют владельца ? :) если хочешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 14:35:55 |
|
||
|
Как узнать прошла ли транзакция или нет ?
|
|||
|---|---|---|---|
|
#18+
JohnmenА чей ComponentCount у тебя в примере ?Формы. Я же писАл. Просто не стал писАть procedure MyForm.dS_StateChange(Sender: TObject); дабы не смущать вопрошавшего. JohnmenИ ежели датасеты были созданы динамически и не имеют владельца ?:)С дуру можно и Буй сломать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 14:42:34 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=460&tid=1578200]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
423ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 680ms |

| 0 / 0 |
