|
Руками UPDATE но из VBA не UPDATE
|
|||
---|---|---|---|
#18+
Всем привет! не могу ничего понять... Есть такой код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
Мне так удобно - я редактирую запросы в графическом интерфейсе, а GenerateSQL грабит их в словарь и потом с помощью rq их можно вызывать, например вот так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
В качестве первого параметра передаем название запроса, в качестве остальных - пары Название параметра - Значение параметра. Есть такой запрос "Копия Финальный отчет": Код: sql 1. 2. 3.
из qSQL он выводится точно таким же. Так вот этот запрос при ручном запуске выполняется отлично и строка получает свои обновления, а при запуске из VBA - ошибок нет, но и изменений нет. ИНН - это таблица так называется (ну так вышло)... т.е. запрос примитивный. Помогите разобраться, почему из VBA запрос не изменяет данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 14:01 |
|
Руками UPDATE но из VBA не UPDATE
|
|||
---|---|---|---|
#18+
Толикman "Дата записи", Now(), _ Как минимум - значение даты передается в неправильном формате. Варианты: 1. Привести значение к виду ММ/ДД/ГГ ... 2. Попробовать вариант "Дата записи", " Now() " , _ 3. Если всегда присваивается текущее дата/время, то указать Now() прямо в запросе вместо параметра. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 14:32 |
|
Руками UPDATE но из VBA не UPDATE
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, я же передаю дату как параметр, access сам преобразует ее в нужный формат, я не вставляю ее в строку запроса. Я уже читал такую проблему и пробовал избавить от даты и вписать Now() прямо в запросе. Это не помогло, обновление не состоялось... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 14:53 |
|
Руками UPDATE но из VBA не UPDATE
|
|||
---|---|---|---|
#18+
Толикman....access сам преобразует ее в нужный формат.. В VBA нет,в конструкторе да(наберите в строке условие отбора и посмотрите текст-дата преобразуется) в VBA должно быть: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2018, 16:53 |
|
|
start [/forum/topic.php?fid=45&msg=39673836&tid=1611313]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 288ms |
total: | 425ms |
0 / 0 |