Главная страница
    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.005 c
2-1248674704
aza
2009-07-27 10:05
2009.10.04
ADO MS Jet прочитать не-коммитет данные


15-1249035025
Mixa
2009-07-31 14:10
2009.10.04
Нужно написать ПО для флешки


15-1248772370
yantux
2009-07-28 13:12
2009.10.04
ускорение 2D


15-1248790363
Копир
2009-07-28 18:12
2009.10.04
Большой российский суперкомпьютер.


2-1248115102
thing
2009-07-20 22:38
2009.10.04
3D игра - переход от управления с клавы на мышь





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский