![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Добрый день! Сразу скажу, что поиском по форуму мне не удалось найти то, что надо. А надо бы мне вот что. Есть у меня таблица. Называется table_information.db (СУБД Paradox). В ней четыре колонки: ID, Фамилия, Имя, Отчество. Как сделать, чтобы когда я добавляю новые записи в БД, то у меня бы значение поля ID автоматически создавалось? То есть, например, внес я первые две записи в БД, у меня колонка ID имеет две строки: 1 и 2. Потом я внес еще, например, три записи, то у меня значение в колонке ID должно быть уже 1,2,3,4,5. Слышал, что надо использовать автоинкриментные поля, но нормального примера не видел нигде. Кто чем может помочь с этим?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
![]()
Не знаю поддерживает ли Парадокс автоинкрементные поля, Попробуй вот таким запросом
Код:
Запросом смотрешь максимальное значение поля и прибавляешь к нему 1 Код:
Последний раз редактировалось S@fer; 18.04.2009 в 10:28. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
S@fer, а нельзя разве сделать то, что мне нужно при создании таблицы? Может свойство какое-то есть?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
![]() Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
А если при создании таблицы через database desktop полю ID поставить в поле Key звездочку, то разве это не будет аналогично приведенному вами коду?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
![]()
Key - это ключевое поле (оно не обязательно должно быть счетчиком)
в DataBase Desctop, при создании таблицы есть поле Type - Там правым щлчком мыши можно выбрать + (Autoincrement) Последний раз редактировалось S@fer; 18.04.2009 в 12:29. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
И после этого моя проблема буэт решена?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 583
|
![]()
Можешь в этом даже не сомневаться...
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Все работает)). А только почему IDишки располагаются в колонке в убывающем порядке сверху вниз, а не в возрастающем сверху вниз?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вычисляемые поля | Nikola | БД в Delphi | 4 | 19.11.2008 13:26 |
Размер поля БД | kayman | Общие вопросы Delphi | 1 | 14.10.2007 21:43 |
Поля в TDBGrid | Lynx | БД в Delphi | 5 | 15.02.2007 18:36 |