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