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

Форум: MS ACCESS

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

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

 
 

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

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

тема: слежение за изменениями, удалениями и вводом информации
 
 автор: Аленка   (17.11.2008 в 12:57)   личное сообщение
27 Кб.
 
 

Вот отсюда взяла. Это мне показалось проще чем то, что есть у меня.
Но при при изменениях данных вылетает ошибка "Ошибка синтаксиса (пропущен оператор) в выражении запроса '(555.код =1)' "

Вот ссылка, откуда я взяла это и файлик тоже прилагаю. Может подскажете, в чем ошибка? Спасибо

http://allenbrowne.com/AppAudit.html

  Ответить  
 
 автор: час   (17.11.2008 в 17:02)   личное сообщение
 
 

Интересно что вот эо такое 'EditFrom' AS Expr1

Жаль коменты аглицкие

  Ответить  
 
 автор: Аленка   (21.11.2008 в 11:53)   личное сообщение
 
 

если бы я знала, что такое EditFrom////

  Ответить  
 
 автор: Bellerofont   (21.11.2008 в 14:50)   личное сообщение
 
 


>если бы я знала, что такое EditFrom//// 
Это просто строковое значение для ввода в поле [audType] .
Я думаю, что проблема в именах ваших таблиц, они начинаются на цифру.
Надо вам брать их в квадратные скобки. Например строку
"FROM " & sTable & " WHERE (" & sTable & "." & sKeyField & " = " & lngKeyValue & ");"
заменить на
"FROM " & sTable & " WHERE ([" & sTable & "]." & sKeyField & " = " & lngKeyValue & ");"

Аналогично и в других местах.

  Ответить  
 
 автор: Аленка   (23.11.2008 в 11:01)   личное сообщение
 
 

Сделала как Вы сказали. Теперь вылетает ошибка о том, что он не может найти поле таблицы. Переименовала поля с цифровых значений на текстовые. И все равно такая же ошибка - не может найти такое-то поле.

  Ответить  
 
 автор: час   (21.11.2008 в 15:28)   личное сообщение
 
 

  Ответить  
 
 автор: Аленка   (23.11.2008 в 11:10)   личное сообщение
 
 

РАЗОБРАЛАСЬ. ЗАРАБОТАЛО. СПАСИБО ЗА СОВЕТЫ.
на самом деле все заработало бы сразу, как я поля переименовала с цифровых на текстовые. просто я не везде переименовала таблицы в модуле и во временных таблицах не переименовала столбцы.
Отсюда была и ошибка.
Теперь все отлично работает.

  Ответить  
 
 автор: Аленка   (23.11.2008 в 11:34)   личное сообщение
 
 

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