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

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

Как получить значение автоинкрементного поля? [D7, Paradox]


Страницы:   1 2

Algiz ©   (2005-06-16 11:30:00) 

Подскажите, пожалуйста, как программно получить значение автоинкрементного поля?


Algiz   (2005-06-16 16:54:00) [1]

УРА!!!! Сделал!!! Всем БОЛЬШОЕ СПАСИБО!!!!


Anatoly Podgoretsky   (2005-06-16 16:36:00) [2]

Так и говори не хочу и не буду?


Sergey13   (2005-06-16 16:35:00) [3]

2[35] Algiz ©   (16.06.05 16:32)
Тебе делать нечего? Код для получения из тебя выдрали на 11 посте. Еще скока тебя надо уговаривать, что бы посмотреть код присваивания?


Algiz   (2005-06-16 16:33:00) [4]

Sergey13 ©   (16.06.05 16:31) [34]

А она была с самого начала. Но для меня главной целью было тогда определения значения автоинкрементного поля.


Algiz   (2005-06-16 16:32:00) [5]

У меня две таблицы. Главная таблица связана с дочерней связью Num(AutoInc)--> Num (integer). Мне надо присвоить полю Num дочерней таблицы значение поля Num главной. Но дело в том что не хочет присваивать.(


Sergey13   (2005-06-16 16:31:00) [6]

2 [33] Algiz ©   (16.06.05 16:21)
Значит не судьба. 8-)
Уже и дочерние таблицы появились. Может еще и вложенные появятся. Всего то 5 часов прошло с первого вопроса. Подождем.


Algiz   (2005-06-16 16:21:00) [7]

Всем спасибо!! Последнее поле он определяет.

А вот в дочерней таблице полю типа integer не хочет присваивать это значение(


Sergey13   (2005-06-16 16:02:00) [8]

2[31] Algiz ©   (16.06.05 15:54)
Кидаешь на форму TQuery. В SQL ему пишешь

select max(Num) as max_num from table_name

table_name - это имя твоей таблицы.

Делаешь после поста

Query1.Close;
Query1.Open;

и читаtim значение.

aut:=Query1.FieldByName('max_Num').asInteger;


Algiz   (2005-06-16 15:54:00) [9]

Anatoly Podgoretsky ©   (16.06.05 15:45) [30]

Да мне к сегодняшнему вечеру надо, осталось чуть больше часа.

А она и так будет однопользовательской.


Anatoly Podgoretsky   (2005-06-16 15:45:00) [10]

Algiz ©   (16.06.05 15:26) [28]
Ты укажи ссылку, может кто и посмотрит.

Algiz ©   (16.06.05 15:44) [29]
Это не рабочее решение, только в рамках однопользовательской версии и то не всегда.


Algiz   (2005-06-16 15:44:00) [11]

А как вообще реализовать вот это

size=20   (16.06.05 14:31) [23]
select max(id) from table

Можно поподробнее рассказать.


Algiz   (2005-06-16 15:26:00) [12]

А если я скину базы и программу, мож кто посмотрит?..Может я что нить не так делаю...


Algiz   (2005-06-16 15:20:00) [13]

Anatoly Podgoretsky ©   (16.06.05 15:09) [26]

обсалютно ничего не поменялось((


Anatoly Podgoretsky   (2005-06-16 15:09:00) [14]

Algiz ©   (16.06.05 15:01) [25]
Это может и не повлияет, но поставь Local Share в True, избавишься от разного рода других ошибок и спасешь базу.


Algiz   (2005-06-16 15:01:00) [15]

Anatoly Podgoretsky ©   (16.06.05 14:41) [24]

Ну про CachedUpdates я написал, он false, а Local Share тоже в false.


Anatoly Podgoretsky   (2005-06-16 14:41:00) [16]

Algiz ©   (16.06.05 14:09) [22]
Ты например игнорировал уточняющий вопрос про CachedUpdates, а я например хочу услыщать про Local Share
Ответы на эти вопросы возможно помогут сделать некоторые предположения по проблеме.
Реально после POST ты должен уже иметь этот номер, если конечно ты препятствовал этому какими ни будь действиями.


size=20   (2005-06-16 14:31:00) [17]

select max(id) from table


Algiz   (2005-06-16 14:09:00) [18]

Anatoly Podgoretsky ©   (16.06.05 14:06) [21]

Я в принципе могу догадаться)) А у Вас есть совет какой-нибудь?


Anatoly Podgoretsky   (2005-06-16 14:06:00) [19]

Algiz ©   (16.06.05 14:03) [19]
Сказать, что делать с такими советчиками?


Algiz   (2005-06-16 14:04:00) [20]

to Sergey13 ©   (16.06.05 14:02)

false


Страницы:   1 2

Наверх

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