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