|
|
|
Добавление записи с уникальным идентификатором
|
|||
|---|---|---|---|
|
#18+
Возникли трудности с добавлением записей в справочники. Обычно первая запись справочника содержит уникальный идентификатор, увеличивающийся на шаг для каждой последующей записи. Используя курсорадаптер и команду INSERT INTO cursor1 (ID,Rec1) select max(ID)+1,'Значение' from cursor1 получаю идентификатор от max значение ID в курсоре, а не всей таблицы в целом. Что трубуется для помещения в новую запись корректного идентификатора и как получить значение нового идентификатора для использования справочника с др. таблицами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 22:10 |
|
||
|
Добавление записи с уникальным идентификатором
|
|||
|---|---|---|---|
|
#18+
Сделай поиск по данному форуму по ключевому слову NewId. То, что ты написал нельзя делать в принципе. Точнее, можно, но в очень ограниченном круге задач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 23:31 |
|
||
|
Добавление записи с уникальным идентификатором
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 08:56 |
|
||
|
Добавление записи с уникальным идентификатором
|
|||
|---|---|---|---|
|
#18+
2 12345вышелзайчикпогулять Автор много недоговаривает. Тут все началось. Нету у него автоинкремента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 09:05 |
|
||
|
Добавление записи с уникальным идентификатором
|
|||
|---|---|---|---|
|
#18+
Не знаю, насколько все это правильно, но у меня организованно так. БД, в ней имеется служебная таблица: t_NewId, с полями: KeyField, newId, tableName. Тут хранятся последний ID по таблицам с именем ключевого поля. В рабочих таблицах в DefaultValue ключевого поля прописано: new_id() Это ссылка на ХП, которая смотрит из какой таблицы был вызов, ищет в служебной таблице последний ID и возвращает значение последнего ID+1. В общих чертах вот так работает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 10:20 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35221998&tid=1587959]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 330ms |

| 0 / 0 |
