
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.06.2003, 11:44
|
|||
|---|---|---|---|
|
|||
Дерево в таблицу |
|||
|
#18+
Надо поместить в таблицу данные в виде: ID Storno Folder 1 null C: 2 1 Temp 3 1 Windows 4 3 System т.е. поле Storno ссылается на ID родителя. Как бы реализовать это при помощи SQL'я? в MS SQL в процедуре можно написть запрос вида: insert into tab1 (id, storno, folder) values (2, 1, Temp) select identity т.е. сразу после инсерта получить ид занесенной записи, а как подобное провернуть в аксцессе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2003, 06:21
|
|||
|---|---|---|---|
Дерево в таблицу |
|||
|
#18+
Только в MSSQL select @@identity. Если Access >= 2K и mdb, то точно так же. Хотя рекордсетом в цикле получится быстрее - проверено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2003, 12:43
|
|||
|---|---|---|---|
|
|||
Дерево в таблицу |
|||
|
#18+
Тогда объясни плиз такую весч (сорри за дурацкий вопрос, хелп кривой у сксцесса (2000-й)... :( ) как построить конструкцию? insert bla, bla, bla select @@identity не проканывает... ругается на недопустимую конструкцию... маленький пример если не сложно плиз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2003, 12:58
|
|||
|---|---|---|---|
Дерево в таблицу |
|||
|
#18+
Для mdb в одним запросом не получится. Нужно одним запросом insert, а другим сразу после этого select. Кроме того, @@Identity вернет правильное значение тольео для того WorkSpace, в котором был произведен инсерт. Поэтому лучше явно создать WorkSpace и работать в нем через QueryDef. Но я уже говорил, это будет работать медленнее, чем вариант с рекордсетом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1680826]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 341ms |

| 0 / 0 |
