Страницы: 1
RSS
Ошибка выполнения sql запроса UPDATE для базы данных mdb с помощью vba
 
Пытаюсь внести изменения в БД посредством выполнения sql-запроса UPDATE. Выдает ошибку Run-time error '-2147217900 (80040e14)': Automation error.  
Запросы типа SELECT или DELETE выполняются успешно и без ошибки.  
Кто подскажет, в чем может быть проблема?  
Код:  
 
Private Sub Dbchange()  
   Dim cnn As New ADODB.Connection  
   Set cnn = New ADODB.Connection  
   cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Table.mdb"  
   cnn.Open  
   cnn.Execute "UPDATE Table1 SET Count=Count*10;"  
   cnn.Close  
   Set cnn = Nothing  
End Sub  
 
Файлы xlsm и mbd во вложении.
 
cnn.Execute "UPDATE Table1 SET Table1.Count=Table1.Count*10;"  
 
при обновлении поля и в других sql инструкциях не забывайте указывать имя таблицы, исключение только для команды на добавление столбца alter table  
 
cnn.Execute "Alter Table Table1 Add Column Vsego Double;"
 
Спасибо! Упустил, теперь все работает.
Страницы: 1
Читают тему
Наверх