2016-08-14 3 views
-3

Я создал подформат в версии версии MS Access 2013 года. Я могу вставить числа из формы, но я не могу вставить текстовую строку и дублировать позиции. Как вставить текстовые строки и дублировать записи?Введите данные из подформы в таблицу

+0

Как вы пытались вставить текстовые значения? –

+0

@Sergey SI выбрали строку в поле со списком и использовали «insert into function» –

+0

@Sergey S, когда я попытался ввести строку, с которой я столкнулся с ошибкой времени выполнения 3061 –

ответ

0

Если вы используете для вставки SQL или любой части SQL в ИНЕКЕ для фильтров, DLookup-подобных функций и т.д., строковые переменные должны быть заключены в кавычки:

strSQL="INSERT INTO MyTable SELECT '" & MyStringVar & "' as Field1, " & MyNumberVar & " as Field2" 

Здесь используется апостроф, но также может использовать двойную кавычку. В случае двойной цитаты следует продублировать:

strSQL="INSERT INTO MyTable SELECT """ & MyStringVar & """ as Field1, " & MyNumberVar & " as Field2" 
+0

Dim strinsert As String strinsert = "INSERT INTO tblKUT ([Employee ID:], [Date:], [WRF #:], [Process:], [Subprocess:], [Issues:], [Re-solution:]) "& _ " values ​​("& Me.Employee_ID_ & «& Me.Date_ &», «& Me.WRF__ &», «& Me.Process_ &», «& Me.Subprocess_ &», «& Me.Issues_ &», «& Me.Re_solution_ &») " –

+0

Этот код, который я использовал, сообщите мне, если требуется какое-либо изменение. –

+0

Определите, какие поля объявлены как Текст в таблице tblKUT и заключите соответствующие переменные в одинарные кавычки. –

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