Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать последнюю добавленную запись в бд? Испоьзую BDE, база Paradox 
V
    Опции темы
ahito1
  Дата 14.8.2009, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 20.8.2007

Репутация: нет
Всего: -1



Нужно узнать какая запись была добавлена последней, т.е. свежее всех. И вывести данные из этой записи в edit-ы. То есть например есть таблица где есть поля машина и номер, и нужно узнать какая машина была добавлена последней, вывести её имя и номер в Edit. 
PM MAIL   Вверх
vovk
Дата 14.8.2009, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 28.2.2008

Репутация: 6
Всего: 6



а какие в таблице поля есть?
PM MAIL   Вверх
ahito1
Дата 14.8.2009, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 20.8.2007

Репутация: нет
Всего: -1



vovk, поле(столбец) машина и номер, нужно узнать последнюю добавленную машину и её номер. smile 

Это сообщение отредактировал(а) ahito1 - 14.8.2009, 12:09
PM MAIL   Вверх
ahito1
Дата 14.8.2009, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 20.8.2007

Репутация: нет
Всего: -1



неужели никто не знает??? smile  smile  smile 
PM MAIL   Вверх
Frees
Дата 14.8.2009, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



выполнить запрос

Код

select first 1
 *
from car
order by id desc




--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
vovk
Дата 14.8.2009, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 28.2.2008

Репутация: 6
Всего: 6



 Frees,
Мне вот чтото не понятно откуда ты id взял ? Он же сказал что только номер и машина есть больше полей нет smile

Это сообщение отредактировал(а) vovk - 14.8.2009, 15:30
PM MAIL   Вверх
ahito1
Дата 14.8.2009, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 20.8.2007

Репутация: нет
Всего: -1



Frees, а можно подробнее, что такое "desc" и "id"?

Это сообщение отредактировал(а) ahito1 - 14.8.2009, 15:47
PM MAIL   Вверх
vovk
Дата 14.8.2009, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 28.2.2008

Репутация: 6
Всего: 6



Думаеш я зря у тебя про поля в таблице спросил smile "desc" это обратная сортировка, ну вроде 
"Z->a" если как текст.А "id" это имелось в виду в таблице поле первичныйк ключ идентификатор какбы smile может он и не ид у тебя в таблице... ты же ничего не сказалsmile
PM MAIL   Вверх
Данкинг
Дата 15.8.2009, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Добавляй в таблицу дату и время, и потом уже по ним ориентируйся.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
ahito1
Дата 16.8.2009, 19:03 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 20.8.2007

Репутация: нет
Всего: -1



Данкинг, с этими датами в парадоксе уже замучался, приходится делать DateTostr, в таблицах хранить даты в виде текста, иначе никак, paradox выдает ошибку несовместимости даты:(
PM MAIL   Вверх
Данкинг
Дата 16.8.2009, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



ahito1, откажись от парадокса. smile 
Да, ну а преобразование "на лету" из текста в дату, ведь, наверное, и там делать можно.

Это сообщение отредактировал(а) Данкинг - 16.8.2009, 19:16


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
ahito1
Дата 16.8.2009, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 20.8.2007

Репутация: нет
Всего: -1



можно, но потом нужно будет перебирать всю таблицу чтоб узнать одну дату, а это долго, sql запросом намного быстрее.
Что использовать вместо парадокса на локальной машине, аксесс не хочу.
PM MAIL   Вверх
Данкинг
Дата 16.8.2009, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(ahito1 @  16.8.2009,  20:24 Найти цитируемый пост)
можно, но потом нужно будет перебирать всю таблицу чтоб узнать одну дату, а это долго, sql запросом намного быстрее.

Зачем? smile Я парадокса ни разу не видел, но вообще-то обычно в СУБД функции преобразования типов можно использовать и в SQL-запросе. В том же Access (выбор значения поля как CHAR):
Код

select cstr(pole) from base


А Чем Access плох? Не хочешь его - юзай FireBird.




--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
ahito1
Дата 16.8.2009, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 20.8.2007

Репутация: нет
Всего: -1



Данкинг, спасибо, для Char -  cstr, а для даты или текста? 
PM MAIL   Вверх
offline
Дата 16.8.2009, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 474
Регистрация: 7.2.2005

Репутация: 7
Всего: 7



так последняя запись добавляется вроде в конец таблицы. Встань на нее методом Last  и прочитай данные
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0547 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.