|
|
|
| Подскажите пожалуйста, знаю что это просто но почитать нег де!
Хочу выполнить insert into в таблицу с большим числом столбцов (20 штук), у столбцов рускоязычные названия иногда из двух слов. Insert пытаюсь описать в макросе привязанном к кнопке, но там ограниченная длина SQL-комнады! В хелпе написано использовать RunSQL и DoCmd... :( как правильно это прописать в vba коде в процедуре!
Подкажите пожалуйста как это сделать! | |
|
| |
|
|
|
| я правильно понял из хелпов что то типа
dim sql as string
sql = "мой запрос"
DoCmd.RunSQL sql | |
|
| |
|
|
|
| Как запускать запросы из VBA
http://www.sql.ru/faq/faq_topic.aspx?fid=410
Формирование строки SQL в VBA
http://www.sql.ru/faq/faq_topic.aspx?fid=157
+ совет - если назнания полей проблематичные - заключайте их все в квадратные скобки [ ] | |
|
| |
|
|
|
| я бы делал через ADO ну или через DAO
при большом количестве полей будет нагляднее | |
|
| |
|
|
|
| скажите пожалуйста а чем плох мой вариант? а через ADO или DAO пока даже не представляю как это делать! | |
|
| |
|
|
|
| плох тем, что строка запроса будет очень длинной и велика вероятность ошибки. | |
|
| |