Страница: 1 |
пооптимальней наверное будет так: 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) Согласна с Романом. А если все же тебе через rs.Open надо, то в строке рекордсета не обязательно писать "Select * ...", можно так : rs.Open "Select * from a where d='d'" и потом добавлять. Страница: 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
Номер ответа: 2
Автор ответа:
Svetlana
ICQ: 262385618
Вопросов: 43
Ответов: 205
Профиль | | #2
Добавлено: 01.03.04 09:56
Номер ответа: 3
Автор ответа:
MaximusX
Вопросов: 5
Ответов: 19
Профиль | | #3
Добавлено: 01.03.04 13:35
Андестенд, спасибо за помощь