Застрял. Работаю в Excel-е и от туда ковыряюсь в mdb:
Cоздаю таблицу
db.Execute ("CREATE TABLE cont1 (f1 char (21) ,f2 char (21),f3 char(21),f4 char(21),f5 char(21),f6 SHORT ,f7 char(21),f8 char(21) NOT NULL UNIQUE);")
стараюсь впихнуть в cont1.f8 одинаковые и пустые значения. В cont2.f8 значении 300, из них 111 удовлетворяет NOT NULL и UNIQUE
db.Execute ("INSERT INTO cont1 SELECT * from cont2;")
и результат соответствующий, cont1 содержит 111 записей.
Никто не ругается и нет error-а. Как можно обойти случайное пропадание данных (в других полях), не перебирая в цикле заранее cont1.f8. То ест, нужен error, чтобы, потом его обработать.
Нужен именно error, или сообщение. А то что, избежать, пропадание данных можно изменив второй запрос, я знаю.
Заранее благодарю.