powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как найти последнюю запись в таблице?
8 сообщений из 8, страница 1 из 1
Как найти последнюю запись в таблице?
    #35230262
Staccato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте всем! В задаче, которую я сейчас решаю, часто требуется найти последнюю запись среди записей с одинаковым условием. Допустим, среди людей с одинаковой фамилией найти того, кто встречается в таблице последним.
Вопрос наверное детский, подскажите пожалуйста способ как это сделать грамотно.
...
Рейтинг: 0 / 0
Как найти последнюю запись в таблице?
    #35230293
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GO BOTTOM
...
Рейтинг: 0 / 0
Как найти последнюю запись в таблице?
    #35230294
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответьте на вопрос кто из перечисленных последний и почему

Иванов Иван Иванович
Иванов Иван Иванович
...
Рейтинг: 0 / 0
Как найти последнюю запись в таблице?
    #35230295
Для этого надо сначала определить в каком порядке последний? По какому признаку? Убывающем? Возрастающем? Или имеется ввиду хронологический порядок? В каком-нибудь поле есть сооотвествующая информация?
...
Рейтинг: 0 / 0
Как найти последнюю запись в таблице?
    #35230330
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
use ("mybase") in 0 alias mybase
1.
select fio, max(recno()) as nn from mybase into curs t1 group by fio

2.
sele mybase
nn=0
locate for fio = myfio
do while !eof()
nn=fio
cont
enddo
go nn

3.
sele mybase
set filter to fio = myfio
go bottom

при 2-м и 3-м способе надо вырубить индексы если они есть в наличии
не помню как навскидку давно не писал
а фокса рядом нет
может
set index off ?
set index to 0
это если есть одноименный индексный файл который открывается автоматом
...
Рейтинг: 0 / 0
Как найти последнюю запись в таблице?
    #35230336
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2.
sele mybase
nn=0
locate for fio = myfio
do while !eof()
nn=recno()
cont
enddo
go nn
...
Рейтинг: 0 / 0
Как найти последнюю запись в таблице?
    #35230352
Staccato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторGO BOTTOM

Нед, не так.

У меня есть таблица из трех полей. Например:

1 aaaaaaa bbbbbbb
2 aaaaaaa bbbbbbb
5 aaaaaaa bbbbbbb
8 aaaaaaa bbbbbbb
2 aaaaaaa bbbbbbb
4 aaaaaaa bbbbbbb

И мне нужно найти последнюю из записей с идентификатором 2, допустим.
Визуально я вижу, что это предпоследняя запись. А как программа узнает, что эта запись является последней из аналогичных записей?
...
Рейтинг: 0 / 0
Как найти последнюю запись в таблице?
    #35230377
Staccato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leaf

спасибо, ты умничка, все получилось!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как найти последнюю запись в таблице?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]