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

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

Проследняя запись в таблице


Страницы:   1 2 3 4

Муслик ©   (2008-06-17 10:50:00) 

Скажите пожалуйста как узнать последнюю запись в таблице  (BDE)


MsGuns   (2008-06-17 16:03:00) [1]

>Ega23 ©   (17.06.08 13:09) [58]
>Откровенно говоря, Paradox - то последнее, что я буду использовать в качестве >СУБД. По мне, так XML даже проще...

Ага, а главное просто летает по сравнению с парадоксом ;)

PS. Не бывает кривых молотков, бывают кривые руки, глаза, мозги и т.д.


Dennis I. Komarov   (2008-06-17 13:50:00) [2]

Все это очень грусно :(

Недавно сталкнулся с ситуацией: при наличии билета на самолет мест в нем было, т.е. количество пасажиров (а так же проданых билетов) было больше чем оно может быть. Ко всему этому некоторых пасажиров не было в списках и сажать их на самолет не хотели. Дальше продолжать не буду но...

ПРЕЖДЕ ЧЕМ БРАТЬСЯ ЗА ТАКОЕ... (Дальше слов нет, одни эмоции)

Sorry за офф :(((


Anatoly Podgoretsky   (2008-06-17 13:25:00) [3]

> Поросенок Винни-Пух  (17.06.2008 12:53:43)  [43]

Есть, но не для этой СУБД


Ega23   (2008-06-17 13:09:00) [4]


> Парадокс позволяет, очень характерная для него ошибка.


Откровенно говоря, Paradox - то последнее, что я буду использовать в качестве СУБД. По мне, так XML даже проще...


Anatoly Podgoretsky   (2008-06-17 13:06:00) [5]

> MsGuns  (17.06.2008 12:52:42)  [42]

Поделись, надеюсь трава не хуже чем у автора.


Василий Жогарев   (2008-06-17 13:05:00) [6]


> Муслик   (17.06.08 13:00) [51]

Тогда тебе вот это надо:

SELECT     *
FROM         [TABLE] t
WHERE     (Kod IN
                        (SELECT     MAX(Kod) AS Kod
                          FROM          [TABLE] AS d
                          WHERE      (t.[Field] = d.[Field])))


Только наверное придется смодифицировать под твою СУБД.


Anatoly Podgoretsky   (2008-06-17 13:05:00) [7]

> Поросенок Винни-Пух  (17.06.2008 12:51:40)  [40]

Руки прочь от времени, что у вас каждый Винни-Бомж может делать такую гадость?
Администратора срочно заменить.


Поросенок Винни-Пух   (2008-06-17 13:05:00) [8]

не повезло тебе суслик.
еще раз для упертых: последней записи нет и найти её нельзя.


Anatoly Podgoretsky   (2008-06-17 13:04:00) [9]

> Ega23  (17.06.2008 12:49:39)  [39]

> при этом уникальный индекс не даёт возможности ввести 2 одинаковых номера.

Парадокс позволяет, очень характерная для него ошибка.


Anatoly Podgoretsky   (2008-06-17 13:03:00) [10]

> Муслик  (17.06.2008 12:45:37)  [37]

Ну вот теперь есть определение, вот тогда и ответ, узнать последнею запись в Парадокс нельзя, он пишет в произвольное место, и только если пустого места нет, то пишет в конец таблицы. Поэтому узнать последнею введеную запись нельзя.
Но можно сделать поле/поля дата ввода/дата последнего изменения и тут задача становится уже детерминированой.
Но чувстую, что с такими знаниями, столько народу без виз останется.
У тебя есть защита в лице влиятельных родственников? Пригодится.


Муслик   (2008-06-17 13:00:00) [11]

Василий Жогарев ©по коду


Муслик   (2008-06-17 12:59:00) [12]

Поросенок Винни-Пух ©  
Взять первую таблицу вней 10 человек... по отдельности я могу найти легко последнюю запись для каждого человека, но проблема в том как найти последнюю запись "вообще" к примеру она у 4 человека была последней.


Василий Жогарев   (2008-06-17 12:58:00) [13]


> Муслик   (17.06.08 12:45) [37]
> Последняя запись эта та запись, которую я в программе ввёл
> "последней".

Ну эт смотря "по чем"последняя... Может быть последней записью в таблицепо коду, а может и по полю какой либо даты...


Поросенок Винни-Пух   (2008-06-17 12:57:00) [14]

вот и ищи свою запись по значению этого поля.


MsGuns   (2008-06-17 12:55:00) [15]

Парни, поберегите бисер !


Муслик   (2008-06-17 12:55:00) [16]

Поросенок Винни-Пух1. делофтом что номера тольео растут тоесть
00012 0013 0014 0015 0017 > 0011 никогда не будит...
2. После того как происходит запись в таблицу порядковый номер присваивается к последней записи и она автоматически становится последней.


Поросенок Винни-Пух   (2008-06-17 12:54:00) [17]

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


Ega23   (2008-06-17 12:53:00) [18]


> меняем время на 12:00


Зачем? Ждём перехода на зимнее время...  :)
В Казахстане - прокатит, у нас - нет.  :)


Поросенок Винни-Пух   (2008-06-17 12:53:00) [19]

проблема в том, что ты не хочешь верить в то, что нет "последней" записи.


Муслик   (2008-06-17 12:52:00) [20]

Ega23 ©так оно и есть. так оно и сделано! но проблема в том что я не могу вывести сделанную мной последнюю запись в базе


Страницы:   1 2 3 4

Наверх

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