|
|
|
|
подскажите пожалуйста
решил в коде заменить
DoCmd.RunSQL "INSERT INTO [Таблица1]([Всего]) SELECT [Всего];"
|
на
CurrentDb.Execute "INSERT INTO [Таблица1]([Всего]) SELECT [Всего];"
|
так выдает сообщение:
Слишком мало параметров. Требуется 1 | |
|
| |
|
|
|
| Наверное хочет
...VALUES (....)...
или
... SELECT [Всего] FROM.... | |
|
| |
|
|
|
| VALUES ставил
выдает сообщение Ошибка синтаксиса
а на счет FROM, так я данные с формы скидываю | |
|
| |
|
|
|
| Ну тогда надо не [Всего] , а значение этого поля, и Values. | |
|
| |
|
12 Кб. |
|
| вот и здесь выдает ошибку у меня | |
|
| |
|
|
|
|
CurrentDb.Execute "INSERT INTO [Таблица1]([Всего]) VALUES (" & Me![Всего] & ");"
|
| |
|
| |
|
|
|
| у меня таких данных скидывается с одной формы порядка 50, а есть фрма, где 150 полей скидывается в таблицу
эт что, для каждого поля писать такой синтаксис?
не понимаю, чем тогда CurrentDb.Execute лучше DoCmd.RunSQL...
ну отключить в настройках один раз , чтобы не выдавались сообщения при выполнении запросов | |
|
| |
|
|
|
| DoCmd - посредник. На.. он тебе нужен?
Тем более при отключенном сообщении об ошибках.
А формы привязывать можно, тогда не будет таких запросов.
Да и сущности со 150 характеристиками, вызывают сильное подозрение в не нормализованности БД. | |
|
| |
|
|
|
| не, отключено сообщение не об ошибках, а подтверждение выполнения запросов на добавление
а на счет нормализованности базы
ну фиг знает, это калькулятор
я уж не помню, почему я отказался от привязки полей калькулятора к полям таблицы | |
|
| |
|
|
|
| эт что, для каждого поля писать такой синтаксис?
не обязательно... можно написать свой класс или функцию или и то и другое. использовать события формы а не элементов формы и т.п. | |
|
| |