|
27 Кб. |
|
| Вот отсюда взяла. Это мне показалось проще чем то, что есть у меня.
Но при при изменениях данных вылетает ошибка "Ошибка синтаксиса (пропущен оператор) в выражении запроса '(555.код =1)' "
Вот ссылка, откуда я взяла это и файлик тоже прилагаю. Может подскажете, в чем ошибка? Спасибо
http://allenbrowne.com/AppAudit.html | |
|
| |
|
|
|
| Интересно что вот эо такое 'EditFrom' AS Expr1
Жаль коменты аглицкие | |
|
| |
|
|
|
| если бы я знала, что такое EditFrom//// | |
|
| |
|
|
|
|
>если бы я знала, что такое EditFrom////
| Это просто строковое значение для ввода в поле [audType] .
Я думаю, что проблема в именах ваших таблиц, они начинаются на цифру.
Надо вам брать их в квадратные скобки. Например строку
"FROM " & sTable & " WHERE (" & sTable & "." & sKeyField & " = " & lngKeyValue & ");"
заменить на
"FROM " & sTable & " WHERE ([" & sTable & "]." & sKeyField & " = " & lngKeyValue & ");"
Аналогично и в других местах. | |
|
| |
|
|
|
| Сделала как Вы сказали. Теперь вылетает ошибка о том, что он не может найти поле таблицы. Переименовала поля с цифровых значений на текстовые. И все равно такая же ошибка - не может найти такое-то поле. | |
|
| |
|
|
|
|
| РАЗОБРАЛАСЬ. ЗАРАБОТАЛО. СПАСИБО ЗА СОВЕТЫ.
на самом деле все заработало бы сразу, как я поля переименовала с цифровых на текстовые. просто я не везде переименовала таблицы в модуле и во временных таблицах не переименовала столбцы.
Отсюда была и ошибка.
Теперь все отлично работает. | |
|
| |
|