|
Как не выводить user'у сообщение об ошибке
|
|||
---|---|---|---|
#18+
Например: Если удаление записи невозможно не показывать user'у всю MS жуть, а просто написать "не могу удалить" и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2001, 19:04 |
|
Как не выводить user'у сообщение об ошибке
|
|||
---|---|---|---|
#18+
Конкретый ответ возможен только если Вы укажете, на чем у Вас сделан клиент. Но в общем случае - это обработка исключительных ситуаций (try ...) на стороне клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2001, 19:12 |
|
Как не выводить user'у сообщение об ошибке
|
|||
---|---|---|---|
#18+
Клиент то у нас незатейливый дельфийский, но хотелось бы что бы все это делалось хранимой процедурой т.е. на сервере ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2001, 19:24 |
|
Как не выводить user'у сообщение об ошибке
|
|||
---|---|---|---|
#18+
Я понял так, что речь идет о ошибках, связанных с DRI. Если v.7, то придется отказаться от DRI и пасти целостность триггерами, так как они отрабатывают после DRI. Это нисколько не снижает надежности при условии правильного написания триггеров, хотя в некоторых случаях снижает скорострельность (особенно если откатывать транцакцию, затронувшую большое количество записей). Если v.2K, то все решается Instead триггерами. А саму ошибку нужно в теле триггера (после соответствующей проверки) родить Raiserror'ом. Если клиент коннектится через ADO, то текст ошибки приходит вообще без всякого мусора. Если ODBC, то надо подчистить. Про BDE линки не знаю, работать через них не приходилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2001, 11:42 |
|
Как не выводить user'у сообщение об ошибке
|
|||
---|---|---|---|
#18+
а если так писать, что будет? sql.clear; sql.add('delete tableX where id=:id); sql.parameters.paramvalue['id']:=id; try sql.ExecSQL; except messagebox(0,'хрена там','не могу удалить',0); end; ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2001, 12:13 |
|
|
start [/forum/topic.php?fid=46&fpage=3591&tid=1827361]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 258ms |
total: | 388ms |
0 / 0 |