|
|
|
Как узнать ключь добавленной записи?
|
|||
|---|---|---|---|
|
#18+
Прогу пишу в билдере. Я добавляю новый элемент в таблицу *.mdb с помощью компонента TADOCommand. Как мне однозначно определить значение ключа этого элемента, который имеет тип "счетчик" тобишь генерируется сам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2005, 10:30 |
|
||
|
Как узнать ключь добавленной записи?
|
|||
|---|---|---|---|
|
#18+
Можно так: в таблицу добавить еще одно поле, в котором хранить имя пользователя, или его ИД, а потом Код: plaintext а вобще - не пиши на акцесе, пользуй FB embedded ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2005, 10:37 |
|
||
|
Как узнать ключь добавленной записи?
|
|||
|---|---|---|---|
|
#18+
Я просто новичек в билдере. Может набросаете мне примерный код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2005, 11:11 |
|
||
|
Как узнать ключь добавленной записи?
|
|||
|---|---|---|---|
|
#18+
1. Добавлять записи умеешь ? добавляй insert into Table (userid,value1) values (:userid,:value1) 2. Выборку делать умеешь ? см выше всё это относится с многопользовательской работе, где надо ходить в базу под разными пользователями, у каждого должен быть свой ИД, который и заносится в таблицу при добавлении записи если работаешь один, тогда просто селект макс(ид) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2005, 11:19 |
|
||
|
Как узнать ключь добавленной записи?
|
|||
|---|---|---|---|
|
#18+
Если, допустим, я использую компонент типа TADOQuery: ADOCommandQuery->SQL->Clear(); ADOCommandQuery->SQL->Add("Selet max(field_auto_counter) FROM MyTable"); ADOCommandQuery->ExecSQL(); где находится полученное значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2005, 14:52 |
|
||
|
Как узнать ключь добавленной записи?
|
|||
|---|---|---|---|
|
#18+
1. ADOCommand и ADOQuery - это разные компоненты ... 2. у ADOQuery есть FieldByName или Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2005, 15:13 |
|
||
|
Как узнать ключь добавленной записи?
|
|||
|---|---|---|---|
|
#18+
Если делать так Код: plaintext 1. то выдает сообщение об ошибке Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2005, 15:40 |
|
||
|
Как узнать ключь добавленной записи?
|
|||
|---|---|---|---|
|
#18+
После выполнения max(...) поле будет называться по-другому, можешь подключить к DBGrid и посмотреть, или лучше по номеру поле выбирать, тем более в выборке оно одно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2005, 15:42 |
|
||
|
Как узнать ключь добавленной записи?
|
|||
|---|---|---|---|
|
#18+
УРА получилось ) Надо запрос выполнять функцией ADOCommandQuery->Open(); Спасибо за участие!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2005, 17:56 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33096011&tid=2033217]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 316ms |

| 0 / 0 |
