Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: osmor
В кратце, без полного перевода, так... [blue]первый Sub Main[/blue]
создается рекордсет на основании данных таблицы c MS SQL Server
и этот рекордсет сохраняется в XML файл [green](c:Pubs.xml)[/green] с помощью метода .save

[blue]второй Sub Main[/blue]
Открывается рекордсет на основе xml файла [green](c:Pubs.xml)[/green] созданного в первом sub Main
Это и есть отсоединенный рекордсет
Затем ищится запись со значением Carson в поле au_lname
[green](rst.Find "au_lname = Carson")[/green]если не найдено [green](If rst.EOF Then )[/green] то вываливаемся из процедуры, если найдено
то вносим изменение в поле [blue]city[/blue], вписываем туда "Chicago"
В принципе можно вносить любые изменения
и сохраняем изменения в рекордсете [green](rst.Update)[/green]
а затем сохраняем в файле ADTD [blue](c:Pubs.adtg)[/blue]
ADTD специальный транспортый формат. В принципе это сделано для демонстрации возможностей, можно было сохранить в тот же XML файл


[blue]третий Sub Main[/blue]

открываем рекордсет на основании файла c:Pubs.adtg
Создаем коннекшет к sql server
Изменяем у рекордсета свойство [green]ActiveConnection[/green] на созданный коннекшет к SQL server
Делаем обновление rst.UpdateBatch

вот собствено и все...


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.