Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.10.04;
Скачать: [xml.tar.bz2];

Вниз

ADO MS Jet прочитать не-коммитет данные   Найти похожие ветки 

 
aza ©   (2009-07-27 10:05) [0]

Есть ADOConnection, ADOQuery1.

ADOQuery1 ввожу данные в Batch-режиме в транзакции.
Edit.Post. Edit. Post.
теперь надо проверить введенные данные. Беру другой ADOQuery2, говорю SELECT * ... - но еще не видит вышеуказанные данные (так как  было Коммит).

Вопрос. Как при помощи запроса проверить не коммитет данные. MS JET.ADO.
Спасибо.


 
Ega23 ©   (2009-07-27 10:11) [1]

В TSQL есть такая вот инструкция:
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
Судя по тому, что у тебя Jet - походу ты с Access работаешь. Но поскольку эти СУБД родственные - может и там что-то такое есть, посмотри внимательно.


 
brother ©   (2009-07-27 10:17) [2]

эээ опять же имхо, не комит данные, показывать никому нельзя, ибо они еще не подтверждены...


 
Ega23 ©   (2009-07-27 10:24) [3]


> эээ опять же имхо, не комит данные, показывать никому нельзя,
>  ибо они еще не подтверждены...


А почему, собственно, и нет?


 
brother ©   (2009-07-27 10:28) [4]

> А почему, собственно, и нет?

чтобы работать только с актуальными данными


 
Ega23 ©   (2009-07-27 10:29) [5]


> чтобы работать только с актуальными данными


Это спорный вопрос.


 
brother ©   (2009-07-27 10:32) [6]

> Это спорный вопрос.

я потому и сказал - ИМХО


 
aza ©   (2009-07-27 11:22) [7]

спасибо за ответы, парни!

у меня вообще так: человек вводит данные в гриде, а когда нажимает Сохранить - происходит Коммит. Так вот до Коммита надо проверить эти данные и сделать Коммит тольки при отсутствии ошибок.


 
Ega23 ©   (2009-07-27 11:39) [8]

Как-то странно механизм устроен. Почему не ХП? Почему не проверка в рамках этой же транзакции?


 
aza ©   (2009-07-27 13:51) [9]

Ega23!

1. Что такое ХП.

2. Есть у меня один ADOConnection1
3. Есть у меня один ADOTable1 (LockType: ltBatchOptimistic) связан с п.2
4. ADOTable1.Edit;  ввод данных в гриде, авто post
5. Кнопка SAVE:
    ADOConnection1.BeginTrans
    ADOTable1.UpdateBatch;
    ADOConnection1.Commit;  (except)

вот так вводим данные.

Я могу проверить данные используя Фильтры в Table1...

а охота SQL-ем проверить введенные данные...



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.10.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
2-1248937296
dmitry1991
2009-07-30 11:01
2009.10.04
#1 - что это за символ?


2-1248432381
Franzy
2009-07-24 14:46
2009.10.04
Копирование картинки непопиксельно, а одним махом


2-1248965387
xyz
2009-07-30 18:49
2009.10.04
не компилируется MessageBox


2-1248696896
LoveTT
2009-07-27 16:14
2009.10.04
Интерпретация символов самописным браузером


9-1182594213
Max_
2007-06-23 14:23
2009.10.04
DirectX





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский