![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проверка на последнюю запись
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]