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

Форум: MS ACCESS

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

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

 
 

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

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

тема: А почему у меня не работает CurrentDb.Execute?
 
 автор: Скорп   (15.01.2009 в 22:32)   личное сообщение
 
 


подскажите пожалуйста

решил в коде заменить

DoCmd.RunSQL "INSERT INTO [Таблица1]([Всего]) SELECT [Всего];"


на


CurrentDb.Execute "INSERT INTO [Таблица1]([Всего]) SELECT [Всего];"


так выдает сообщение:
Слишком мало параметров. Требуется 1

  Ответить  
 
 автор: Lukas   (15.01.2009 в 23:27)   личное сообщение
 
 

Наверное хочет
...VALUES (....)...
или
... SELECT [Всего] FROM....

  Ответить  
 
 автор: Скорп   (15.01.2009 в 23:32)   личное сообщение
 
 

VALUES ставил
выдает сообщение Ошибка синтаксиса

а на счет FROM, так я данные с формы скидываю

  Ответить  
 
 автор: Lukas   (15.01.2009 в 23:52)   личное сообщение
 
 

Ну тогда надо не [Всего] , а значение этого поля, и Values.

  Ответить  
 
 автор: Скорп   (15.01.2009 в 23:58)   личное сообщение
12 Кб.
 
 

вот и здесь выдает ошибку у меня

  Ответить  
 
 автор: Lukas   (16.01.2009 в 00:04)   личное сообщение
 
 


CurrentDb.Execute "INSERT INTO [Таблица1]([Всего]) VALUES (" & Me![Всего] & ");"

  Ответить  
 
 автор: Скорп   (16.01.2009 в 00:09)   личное сообщение
 
 

у меня таких данных скидывается с одной формы порядка 50, а есть фрма, где 150 полей скидывается в таблицу

эт что, для каждого поля писать такой синтаксис?
не понимаю, чем тогда CurrentDb.Execute лучше DoCmd.RunSQL...
ну отключить в настройках один раз , чтобы не выдавались сообщения при выполнении запросов

  Ответить  
 
 автор: Lukas   (16.01.2009 в 00:15)   личное сообщение
 
 

DoCmd - посредник. На.. он тебе нужен?
Тем более при отключенном сообщении об ошибках.
А формы привязывать можно, тогда не будет таких запросов.
Да и сущности со 150 характеристиками, вызывают сильное подозрение в не нормализованности БД.

  Ответить  
 
 автор: Скорп   (16.01.2009 в 00:22)   личное сообщение
 
 

не, отключено сообщение не об ошибках, а подтверждение выполнения запросов на добавление

а на счет нормализованности базы
ну фиг знает, это калькулятор
я уж не помню, почему я отказался от привязки полей калькулятора к полям таблицы

  Ответить  
 
 автор: Explorer   (16.01.2009 в 01:00)   личное сообщение
 
 

эт что, для каждого поля писать такой синтаксис?

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

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