Всем привет!
И снова вопрос... у меня уже просто паника.
Нужно отловить ошибки ADO.
Вот есть такая строчка templDoc.Form = Record.Fields.Item( "fgdfhk" ).Value
Понятное дело поля с таким именем fgdfhk нет.
Возникает ошибка... к сожалению в lotusscript нет отдельной ошибки на отсутствие поля, но есть в ADO.
припопытке перебрать коллекцию ошибок ADO ничего не получается. Коллекция пуста
перебираю так
В связи с тем, что в обсуждении пошла теория - перефразирую вопрос.
Кто реально пробовал обрабатывать ошибки ADO? У кого это получилось?
А то обсуждение становится похожим на шутку (за ранее прошу прощения, ничего личного)
так... пока разводили демагогию - нашел некоторые ошибки в интерпретации кода.
оказывается надо писать так
Так что часть вопросов я уже решил.
ПОКА остается такая ошибка:
эта конструкция templDoc.Form = Record.Fields.Item( "fgdfhk" ).Value генерирует ТОЛЬКО исключение Notes'a
хотя по идее должно еще возникать ошибка поставщика данных.
И снова вопрос... у меня уже просто паника.
Нужно отловить ошибки ADO.
Вот есть такая строчка templDoc.Form = Record.Fields.Item( "fgdfhk" ).Value
Понятное дело поля с таким именем fgdfhk нет.
Возникает ошибка... к сожалению в lotusscript нет отдельной ошибки на отсутствие поля, но есть в ADO.
припопытке перебрать коллекцию ошибок ADO ничего не получается. Коллекция пуста

перебираю так
Код:
Forall oError In ADOConnection.Errors
strTmp = strTmp & " ADO Error # " & oError.Number
strTmp = strTmp & " Description:" & oError.Description
strTmp = strTmp & " Source: " & oError.Source
End Forall
Ссылка скрыта от гостей
В связи с тем, что в обсуждении пошла теория - перефразирую вопрос.
Кто реально пробовал обрабатывать ошибки ADO? У кого это получилось?
А то обсуждение становится похожим на шутку (за ранее прошу прощения, ничего личного)
чем отличаются русский, американский и еврейский форумы?
на американском форуме вы задаете вопрос и вам дают ответ
на еврейском форуме вы задаете вопрос и вам задают встречный вопрос
на русском форуме вы задаете вопрос и вам долго объясняют почему вы такой *цензура*.
так... пока разводили демагогию - нашел некоторые ошибки в интерпретации кода.
оказывается надо писать так
Код:
for i = 0 to ADOConnection.Errors.Count - 1
Set oError = ADOConnection.Errors.Item( i )
....
next
ПОКА остается такая ошибка:
эта конструкция templDoc.Form = Record.Fields.Item( "fgdfhk" ).Value генерирует ТОЛЬКО исключение Notes'a
хотя по идее должно еще возникать ошибка поставщика данных.