2014-09-08 2 views
0

У меня есть база данных, которую я создаю, где пользователи могут добавлять новые записи по своему усмотрению. В записи есть имя клиента, которое часто содержит специальные символы «.» .Какие бы ни появлялись, запрос append запускается. Я знаю, что могу отфильтровать эти специальные символы, чтобы избежать этого, но я не хочу этого делать, если я может помочь ему.Добавить строку ввода запроса С специальными символами с пользовательского ввода

DoCmd.RunSQL ("INSERT INTO tblPlanSpecs (PlanName) SELECT '" & (NewPlan) & "'") 

Я хочу, чтобы пользователь, чтобы нажать на кнопку «добавить новый клиент», введите имена клиентов и план в текстовые поля, а затем нажмите кнопку «добавить» и этот новый клиент/имя плана будет добавлен в качестве новой записи в базу данных, а два текстовых поля будут заполнены правильным именем клиента и именем плана. Они должны содержать «»,. и т. д., потому что это действительно имя клиента. Это возможно?

спасибо.

ответ

0

Вы должны использовать управляющие символы, такие как следующие ...

DoCmd.RunSQL "Insert Into tblPlanSpecs (PlanName) Values(" & Chr(34) & Replace([NewPlan], """", """""") & Chr(34) & ");" 
+0

Отлично! Это сработало. Спасибо. – JohnT

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