Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Записи в Access Добавлено: 01.03.04 08:11  

Автор вопроса:  MaximusX
Значит имеется Access и табличка в mdb, нужно программно добавить запись с заданными значениями полей в эту таблицу.
Добавляю я через ADODB.Recordset, т.е. делаю Open конекту, потом Open рекордсету ну и соответсвенно AddNew. Возникает вопрос, а как оно отрабатывает, ведь грузонет все записи или как ? Если все (а их может быть несколько сотен как минимум), то это не есть гуд и хотелось бы узнать что-нибудь пооптимальней. Пожалуйста просветите меня по этому вопросу.

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 POMAH



ICQ: 223-574-928 

Вопросов: 0
Ответов: 16
 Профиль | | #1 Добавлено: 01.03.04 09:40

пооптимальней наверное будет так:

dim strSQL as string

dim cn as ADODB.Connection

set cn = New ADODB.Connection

.....

cn.Open ...

strSQL=" insert into имя_таблицы (поле1, поле2, поле3) " & _

              "values (значение1, значение2, значение3)"

cn.Execute(strSQL)

Ответить

Номер ответа: 2
Автор ответа:
 Svetlana



ICQ: 262385618 

Вопросов: 43
Ответов: 205
 Профиль | | #2 Добавлено: 01.03.04 09:56

Согласна с Романом.

А если все же тебе через rs.Open надо, то в строке рекордсета не обязательно писать "Select * ...", можно так :

rs.Open "Select * from a where d='d'" и потом добавлять.

 

Ответить

Номер ответа: 3
Автор ответа:
 MaximusX



Вопросов: 5
Ответов: 19
 Профиль | | #3 Добавлено: 01.03.04 13:35
Андестенд, спасибо за помощь

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам