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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Запрос ругается "не будут добавлены строки". Как это отключить? (А2000)
 
 автор: Loser   (15.05.2008 в 16:10)   личное сообщение
 
 

есть таблица, в которой поставлен ключ на несколько полей.
в нее надо добавить строку с неким числом.
1. если строки с таким же точно набором ключей в таблице нет - надо добавить такую строку.
2. если уже есть - это число надо добавить к тому, что в таблице уже имеется в той самой строке.

решил сделать два последовательных запроса:
1. Инсерт, числовое поле добавляет как нолик,
2. Апдейт, числовое поле суммирует с новорожденным нулем или уже имевшимся значением.

Проблема:
если Инсерт натыкается на уже существующую запись - он ругается "не будут добавлены такие-то строчки по таким-то причинам и перечисляет свои ключи, виолейшены и прочее".

Как сделать, чтобы недобавление строки происходило молча, "в темную"?

  Ответить  
 
 автор: ДрЮня   (15.05.2008 в 16:39)   личное сообщение
 
 

имхо
структура БД у Вас видать совсем "кучерявая" - работать не будет

  Ответить  
 
 автор: lexa   (15.05.2008 в 16:50)   личное сообщение
 
 

можно отключить сообщение о подтверждении
сервис>параметры>правка и поиск>подтверждение (снимаете необходимые галочки)

  Ответить  
 
 автор: Анатолий (Киев)   (15.05.2008 в 17:11)   личное сообщение
 
 

Вы, небось, строку добавляете методом DoCmd.RunSql?
Лучше пользуйтесь CurrentDB.Exequte или CurrentProject.Connection.Execute
Тогда - промолчит.

  Ответить  
 
 автор: Loser   (15.05.2008 в 17:39)   личное сообщение
 
 

ДрЮня:
дык пока что работает :)

lexa:
у меня там пожизненно стоит только одна - "подтверждать удаление документов", это не влияет. там есть галочка на "выполнение запроса", а на "запрос не сумел отработать" - ничего нету.

Анатолий:
угадали :)
благодарствую, все отлично заработало.

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