Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проверка на последнюю запись


Страницы:   1 2

zzz ©   (2008-09-04 16:27:00) 

Удалено модератором
Примечание: спам


MsGuns   (2008-09-12 16:42:00) [1]

var
 s: string;
begin
 s := 'Запись посерединке';
 with ADODataSet1 do
    if RecNo=1 then  
       begin
         s := 'Запись 1-я'
         if RecordCount=1 then s := s+' и единственная'
       end
   else
       if RecNo=RecordCount then s := 'Запись последняя';
 ShowMessage(s);
end;


evvcom   (2008-09-05 15:05:00) [2]

Во глумеж! :O)
АП плодисменты :)


fellow   (2008-09-05 14:53:00) [3]


> oldman ©   (04.09.08 21:52) [25]
>
> > fellow   (04.09.08 17:19) [18]
> > ну если [5] и [9]?
> > тогда Query.first и Query.last
>
>
> Наивный...
> С чего ты взял, что последняя запись в Квери есть физичеки
> последняя в БД?


я не говорил что в БД

я так думаю чтобы узнать, что она крайняя в БД нужно поле "счетчик" - иначе вроде никак


> if adoquery.bof then showmessage ('данная запись первая
> в полученом наборе данных')


вот именно, в наборе данных, но думается мне что автору нужно в БД :)


oldman   (2008-09-05 00:11:00) [4]

Удалено модератором


palva   (2008-09-04 23:43:00) [5]


> А зачем, можно спросить?

Значит, пора покупать новую БД. Старая уже на исходе.


oldman   (2008-09-04 22:18:00) [6]


> zzz   (04.09.08 16:32) [3]
> порядок определяется в SQL-запросе


Предположим ты узнал, что запись N есть последняя в БД.
А зачем, можно спросить?


Правильный$Вася   (2008-09-04 22:16:00) [7]


> или запись последнея или еще есть и другие

я бы вставил "или покаеще есть другие"
но быстро закончатся
;)


DVM   (2008-09-04 22:10:00) [8]

У некоторых принято говорить "крайняя" :)


DVM   (2008-09-04 22:09:00) [9]


> и если результат равен единице, то запись последнея.

:)))))


stas   (2008-09-04 22:03:00) [10]

fellow   (04.09.08 17:19) [18]
зачем перебирать? ему надо узнать первая или нет
if adoquery.bof then showmessage ('данная запись первая в полученом наборе данных')


oldman   (2008-09-04 21:52:00) [11]


> fellow   (04.09.08 17:19) [18]
> ну если [5] и [9]?
> тогда Query.first и Query.last


Наивный...
С чего ты взял, что последняя запись в Квери есть физичеки последняя в БД?


palva   (2008-09-04 21:33:00) [12]

Ну так за то, чтоб не последняя...


Anatoly Podgoretsky   (2008-09-04 21:04:00) [13]

> Правильный$Вася  (04.09.2008 20:39:22)  [22]

А я что виноват, что автор так поставил вопрос, а не так как ты. На его вопрос другого ответа нет, или запись последнея или еще есть и другие.


Правильный$Вася   (2008-09-04 20:39:00) [14]

ну и шуточки у вас, дядя Толя
с таким же успехом можно спросить у пользователя "а не на последней ли записи мы сейчас торчим?"


Anatoly Podgoretsky   (2008-09-04 19:42:00) [15]

Count(*) from table

и если результат равен единице, то запись последнея.


Медвежонок Пятачок   (2008-09-04 17:43:00) [16]

а чем таким волшебным отличаются первая и последняя записи от других, что их потребовалось отличать?


fellow   (2008-09-04 17:30:00) [17]

p.s.
это если нужно сразу на них попасть


fellow   (2008-09-04 17:19:00) [18]

ну если [5] и [9]?
тогда Query.first и Query.last

не перебирая все для eof


Правильный$Вася   (2008-09-04 16:59:00) [19]


> клиент сам должен определить главную таблицу по которой
> он решит какой автосчетчик последний..

хочу поглядеть это для картезиана


Johnmen   (2008-09-04 16:58:00) [20]


> fellow   (04.09.08 16:54) [14]
> так покажите выход из ситуации.

Его уже сказали неоднократно. [5], [9]


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо