2015-01-01 2 views
-1

Я хотел бы обновить поле memo 'Note' в таблице 'tblDependencies01' с текстом, введенным в форме в текстовом поле 'txtInfo'. Я получаю следующее сообщение об ошибке:Обновление поля memo в таблице с текстом в текстовом поле

нельзя отнести к свойству или методе контроля, который не имеет активный статус

Я не уверен, что это значит. Ниже приводится мой код:

Private Sub Comando105_Click() 

Dim sql_get As String 

sql_get = "UPDATE tblDependencies01 SET Note = " & txtInfo & " WHERE ID=" & txtDependencyID 
CurrentDb.Execute sql_get 

End Sub 
+0

Примечание http://stackoverflow.com/questions/21893437/running-an-update-query-to-a-memo-field?rq=1 – Fionnuala

ответ

2

. Тканевое свойство недоступно, если только элемент управления не имеет фокуса. Используйте .value, если вы настроены на наличие свойства или просто пропустите свойства, потому что .value является значением по умолчанию.

Вы просматриваете мир, когда используете sql для обновления загруженной формы.

+0

Fionnuala, я попробовал ваше предложение, но все же получаю сообщение об ошибке синтаксиса. Код обновлен выше –

+1

Вы не указали тип текстовых данных AFAICT, вам нужно будет скрыться от любых содержащихся кавычек. То, как вы собираетесь не очень хорошо обновлять. – Fionnuala

+0

Fionnuala, я редактировал код, как вы предлагаете, но я все еще получаю то же сообщение об ошибке. Извините –

Смежные вопросы