Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.15;
Скачать: CL | DM;

Вниз

Непонятки с счетчиком   Найти похожие ветки 

 
Sharn ©   (2008-01-10 21:31) [0]

Ситуация:
Есть 50 записей в таблице. Запросом добаляю ещё одну. Записей 51. Делаю выборку по этой таблице select *...
Через AdoQuery. Хочу вытащить последнюю запись:
DataModule3.ADOQueryDVK.Last;
Kod:=DataModule3.ADOQueryDVK.fieldbyname("код").AsString;
В код Kod попадает данные из 50 записи..
Далее происходит ошибка так как данные Kod должны попасть в другую таблицу, а там уже есть данные из 50..
Перезапускаю программу, все по новой. в Таблице 52 записи, выборка, и опять в Kod попадают данные из 50 записи..
Никаких сортировок и прочего, код это счетчик.
Все это испраляется очисткой базы :) но хотелось узнать как этот баг недопустить :) уже второй раз так выскакивает.


 
Евгений Р.   (2008-01-10 21:34) [1]

Не работал с ADO, но может там есть что-то типа commit


 
Desdechado ©   (2008-01-10 22:52) [2]

ORDER BY не забывай.
Сервер имеет права вернуть записи в произвольном порядке, если ты не просишь сортировать.


 
Johnmen ©   (2008-01-10 23:41) [3]

Азы теории БД говорят, что такого понятия, как "порядок" записей таблицы не существует.
Но получаемый запросом НД м.б. упорядочен, о чем уже сказали.
А в целом, для получения последнего актуального значения счетчика используются др. методы, зависящие от типа БД.
Что такое счетчик в дибейсе или фоксе науке не известно :)


 
Anatoly Podgoretsky ©   (2008-01-11 00:19) [4]

> Johnmen  (10.01.2008 23:41:03)  [3]

В dBase известно, начиная с 7



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

Текущий архив: 2008.06.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
15-1209808656
Andy BitOff
2008-05-03 13:57
2008.06.15
BSOD — ndis.sys


9-1171341313
ryryr
2007-02-13 07:35
2008.06.15
Puzzle


2-1211476711
assassin8899
2008-05-22 21:18
2008.06.15
SQL


15-1209843685
No_Dead
2008-05-03 23:41
2008.06.15
Посоветуйте матемаический форум


15-1209694656
TCanvas
2008-05-02 06:17
2008.06.15
Блюр без затемнения?