Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: (access 2003) короткая длинна строки SQL команды
 
 автор: joka   (24.09.2007 в 22:34)   личное сообщение
 
 

Подскажите пожалуйста, знаю что это просто но почитать нег де!
Хочу выполнить insert into в таблицу с большим числом столбцов (20 штук), у столбцов рускоязычные названия иногда из двух слов. Insert пытаюсь описать в макросе привязанном к кнопке, но там ограниченная длина SQL-комнады! В хелпе написано использовать RunSQL и DoCmd... :( как правильно это прописать в vba коде в процедуре!
Подкажите пожалуйста как это сделать!

  Ответить  
 
 автор: joka   (24.09.2007 в 22:58)   личное сообщение
 
 

я правильно понял из хелпов что то типа

dim sql as string
sql = "мой запрос"
DoCmd.RunSQL sql

  Ответить  
 
 автор: Ирча   (25.09.2007 в 06:47)   личное сообщение
 
 

Как запускать запросы из VBA
http://www.sql.ru/faq/faq_topic.aspx?fid=410
Формирование строки SQL в VBA
http://www.sql.ru/faq/faq_topic.aspx?fid=157
+ совет - если назнания полей проблематичные - заключайте их все в квадратные скобки [ ]

  Ответить  
 
 автор: ДрЮня   (25.09.2007 в 09:12)   личное сообщение
 
 

я бы делал через ADO ну или через DAO
при большом количестве полей будет нагляднее

  Ответить  
 
 автор: joka   (25.09.2007 в 09:28)   личное сообщение
 
 

скажите пожалуйста а чем плох мой вариант? а через ADO или DAO пока даже не представляю как это делать!

  Ответить  
 
 автор: ДрЮня   (25.09.2007 в 12:12)   личное сообщение
 
 

плох тем, что строка запроса будет очень длинной и велика вероятность ошибки.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList