ADODB.Recordset. Как правильно выполнять пакетный запрос? #797217


#0 by DTX 4th
Нужно после вставки строки получить сгенерированный id. Запрос такой: Далее пытаюсь его выполнить: Получаю Но если запросы выполнять по отдельности, то всё ок. Подозреваю, что ему нужно указать, что нужно читать второй запрос, а он первый пытается. Кто-нибудь сталкивался?
#1 by МихаилМ
прочитайте документацию по ado/ и не будете пользоваться неондертальскими INSERT INTO и знать pk
#2 by NorthWind
Как-то все сложно. А почему просто не сделать обновляемый RS и не проаппендить в него запись? В дельфи это работает...
#3 by DTX 4th
Ссылка есть  на нормальный мануал? Так можно на второй запрос указатель поставить? Если запрос будет вида То после RS.open будет возможность прочитать данные table1, а не table2. Пример есть?)
#4 by Неверный Параметр И
Напиши в начале SET NOCOUNT ON
#5 by NorthWind
Мануал зовется MSDN. Я бы посоветовал сделать обновляемый рекордсет на основе запроса select * from table. Затем методом AddNew добавить туда запись и обновить методом Update. После этого просто считайте ваш первичный ключ.
#6 by МихаилМ
есть ссылка на "нормальную"  документацию но только для тех ,  кто умеет пользоваться поисковыми сервисами интернет.
#7 by DTX 4th
Помогло, спасибо! Но ADO выучить было бы неплохо. Вот ток боюсь, что там слишком много воды/инфы. Это как НаборЗаписей получается? И тип всю таблицу считать это нормально? Звучит странно Другого ответа я и не ждал
#8 by DTX 4th
Не могу себе представить, как что-то можно выучить по MSDN. Искать нужный тебе объект и смотреть его методы по очереди?
#9 by NorthWind
и тип всю таблицу считать это нормально? Звучит странно так сделайте на основе select * from table where id is null, не считаете вообще ничего, но структуру полей получите и для обновления все подготовите.
#10 by NorthWind
я никак не могу понять, что означает "выучить". Вы к экзамену готовитесь, что ли? Я вообще никогда ничего не учил применительно к работе. Есть понятие "сделать".
#11 by NorthWind
MSDN вполне нормальный справочник, ничем не хуже других
#12 by NorthWind
вот до кучи ветка с примером, чел то же хочет сделать что и вы:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С