2009-09-29 2 views
0

У меня есть проект adp в MS Access 2003 с SQL Server Express 2008 в качестве бэкэнд.«Тихие» ошибки в .ADP с SQL Server

Все работает нормально, за исключением случаев, когда на стороне SQL имеется ошибка, например. повторяющиеся индексы. текущий набор данных просто не обновляется/вставлен, нет сообщения об ошибке whats-o-ever, но я знаю, что он не обновлен, потому что если я сделаю выбор на сервере, я все равно получаю старые данные.

Как я могу «пропустить» ошибки? есть ли скрытая опция, или это проблема, которая возникает только при доступе 2003 + sql server 2008?

Любая помощь оценили, как я ничего полезного в сети еще

ответ

0

это на самом деле очень непонятная ошибка доступа мс. я нашел решение на eggheadcafe, который работает отлично. Теперь ошибки выскакивают слишком часто XD

SO ... если язык по умолчанию для без Юникода программ, например, японских, но выбранный язык для стандартов и форматов является арабским, проект АДФА не будет отображаться базы данных сообщения об ошибках вообще. Попробуйте, например, для , чтобы сохранить запись с дублирующим первичным ключом . Ничего не произойдет , но вы не будете знать почему.

КАК РЕШИТЬ: С учетом вышесказанного, языка, выбранный для «Стандартов и форматов» всегда должен быть идентичен , выбранные для не-юникода программ. Японские и японский, китайский и китайский, иврит и иврит, арабский и арабский, и т.д., которые в свою очередь, делает вариант операционной системы, чтобы определить их по отдельности, а бесполезно ...

цитата из http://www.eggheadcafe.com/software/aspnet/34687624/access-2003-bug-adp-erro.aspx

0

Может IGNORE_DUP_KEY опция устанавливается на индекс, который должен поймать ограничение.

 Смежные вопросы

  • Нет связанных вопросов^_^