|
|
|
| в коде деллаю dbs.Execute ("insert into.....")
вопрос можно ли после этого действа узнать сколько добавилось строк в таблу?
поясню - можно создать запрос на выборку и проверить их кол-во, можно получить RecordCount таблы до и после - но все это время, а не существует ли чего-то типа NoMatch для этого дела ??
или как добраться до того числа которое выводится при выполнении Insert into из конструктора - "При выполнении запроса добавится 7 записей" - как добраться до цифири??? | |
|
| |
|
|
|
| а почему бы не посчитать записи в запросе?
а потом этот же запрос использовать в запросе на добавление
на например так
имеем запрос
INSERT INTO Таблица1 ( Поле1 )
SELECT [Копия Таблица1].Поле1
FROM [Копия Таблица1]
WHERE ((([Копия Таблица1].Поле1)=22222))
Dim CountAddSQL as Long
dim SQlStr as String
SQlStr="INSERT INTO Таблица1 ( Поле1 ) SELECT [Копия Таблица1].Поле1 FROM [Копия Tаблица1] WHERE ((([Копия Таблица1].Поле1)=22222))"
CountAddSQL=Dcount("[Поле1]","[Копия Таблица1]","[Копия Таблица1].Поле1)=22222")
msgbox "В таблицу Таблица1 будет добавлено - " & CountAddSQL & " записей"
docmd.setwarnings false
docmd.runsql SQlStr
docmd.setwarnings true
прошу прощения если с ошибками (навскидку писал) | |
|
| |
|
|
|
|
в коде деллаю dbs.Execute ("insert into.....")
вопрос можно ли после этого действа узнать сколько добавилось строк в таблу?
| Сразу после dbs.Execute св-во dbs.RecordsAffected вернет вам количество обработанных зарисей (в вашем случае - добавленных). | |
|
| |
|
|