Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Ошибка на обновление  [new]
nikolay_magagin
Member

Откуда: Псков
Сообщений: 170
На нажатие кнопки из отчета
Private Sub _Click()
 CurrentDb.Execute "UPDATE [A_AAF^2] SET [A_AAF_A^S1]=" & Me.[G_AAK_A^S4] & "  WHERE [A_AAF^KO]=2"
End Sub


Если данные Me.[G_AAK_A^S4] числовые идет обновление.
Если текстовые выдает ошибку
ошибка 3061, слишком мало параметров, требуется 2.
Формат с числового на текстовое меняю.
21 сен 18, 16:02    [21682162]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка на обновление  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5511
21681890
21 сен 18, 19:30    [21682341]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка на обновление  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5511
[quot nikolay_magagin]
А какой тип у поля[G_AAK_A^S4] в таблице
(не рекомендую в имени поля использовать символ возведения в степень "^")
21 сен 18, 21:10    [21682387]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка на обновление  [new]
nikolay_magagin
Member

Откуда: Псков
Сообщений: 170
Спасибо. Ссылка помогла. Мелочь, одинарные кавычки добавить, и текст на обновление проходит.

Private Sub _Click()
CurrentDb.Execute "UPDATE [A_AAF^2] SET [A_AAF_A^S1]= (' " & Me.[G_AAK_A^S4] & " ') WHERE [A_AAF^KO]=2"
End Sub
23 сен 18, 10:44    [21683006]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить