1.Public sub test()
2.dim cn, rs, cmd
3.Set cn = createobject("ADODB.Connection")
4.Set rs = createobject("ADODB.Recordset")
5.Set cmd = createobject("ADODB.Command")
6.connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;
DataSource=C:\Users\text\Documents\PrintCenterForm\PrintCernter_v1.accdb;"
7.cn.Open connectionString
8.cmd.ActiveConnection = cn
9.cmd.Execute
10.End sub
Извините, ребята, я вчера опубликовал фотографию своего кода и ошибки, но по какой-то странной причине они удалили его?
Но в любом случае я получаю сообщение об ошибке В строке 8, заявляющей: "Текст команды былне установлен для объекта команды. "
Я также пытался переписать этот код, так как он бесполезен, просто сидеть здесь в ожидании ответа, но я тоже пытался так, но не могу заставить это работать
1.Set accessApp = GetObject("C:\Users\texthere\Documents\PrintCenterForm\PrintCernter_v1.accdb")
3.Set accessApp = createObject("Access.Applicaiton")
4.accessApp.visible = true
5.accessApp.UserControl = true
6.accessApp.OpenCurrentDataBase
("C:\Users\texthere\Documents\PrintCenterForm\PrintCernter_v
1.accdb"),false
7.accessApp.Run "Qry_DeletePrinted"
8.End Sub
В строке 1 нижнего кода появляется сообщение о том, что «компонент ActiveX не может создать объект:« Access.Application ». Я, скорее всего, не собираюсь использовать этот код, если выребята, видите, что было бы легче работать? Я также изменил OnPrintJobStart на OnNewRecord, чтобы увидеть, работает ли этот подход, но сначала мне нужно пройти через проблему кодирования.
Мой конечный результат, я просто хотел бы немногокод, который запускает запрос на удаление в Access для удаления записей, когда они печатаются из Bartender.
У меня уже есть запрос на удаление в Acceвызов ss "Qry_DeletePrinted".
Эта база данных находится на моем C: Drive DataSource = C: \ Users \ text \ Documents \ PrintCenterForm \ PrintCernter_v1.accdb
Просто чтобы уточнить, я используюMS Access 2013
Как вы оба видите, я не знаком с VB Script