powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Дерево в таблицу
4 сообщений из 4, страница 1 из 1
Дерево в таблицу
    #32194455
Надо поместить в таблицу данные в виде:

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

т.е. сразу после инсерта получить ид занесенной записи, а как подобное провернуть в аксцессе?
...
Рейтинг: 0 / 0
Дерево в таблицу
    #32194624
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только в MSSQL select @@identity.
Если Access >= 2K и mdb, то точно так же. Хотя рекордсетом в цикле получится быстрее - проверено.
...
Рейтинг: 0 / 0
Дерево в таблицу
    #32194914
Тогда объясни плиз такую весч (сорри за дурацкий вопрос, хелп кривой у сксцесса (2000-й)... :( )
как построить конструкцию?

insert bla, bla, bla
select @@identity

не проканывает... ругается на недопустимую конструкцию...
маленький пример если не сложно плиз...
...
Рейтинг: 0 / 0
Дерево в таблицу
    #32194923
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для mdb в одним запросом не получится. Нужно одним запросом insert, а другим сразу после этого select. Кроме того, @@Identity вернет правильное значение тольео для того WorkSpace, в котором был произведен инсерт. Поэтому лучше явно создать WorkSpace и работать в нем через QueryDef. Но я уже говорил, это будет работать медленнее, чем вариант с рекордсетом.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Дерево в таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]