|
|
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
...это даже не ошибки, а сообщения об игнорировании duplicate key, правда с 16-тым уровнем. == Form_Error почему-то опять не катит - ошибку отлавливает но не дает ее игнорировать - хотя записи добавляются нормально == чувствую - сумбурно описал проблему, но по другому пока не могу :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 16:59 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
on error resume next так пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 17:05 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
Resume Next устроит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 17:06 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
Видимо не устроит. Если упоминалось Form_Error - значит речь идет о добавлении через форму, а не программно. Правильно я стелепатировал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 17:09 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
Victor тебе же объяснили на на форуме по SQL Server что то что ты хочешь сделать-достаточно опасно.Имхо лучше переделать запрос и не вставлять дубликаты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 17:16 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
2VIG Запрос слишком "дурной", пока параллельно пытаюсь его сделать таким, чтобы повторяющиеся значения не цеплял - но сегодня что-то туплю На всякий случай привижу сам триггер. Прошу конструктивно охаить :) мои первые потуги. А так же ответить на вопрос - можно ли в вынести логику работы триггера в ХП. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 17:35 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
2VIG 2Лох Resume Next не устроит ибо оно и не работает так как должно бы :( прикол в том что запись добавляется, триггер выполняется, но... выдается сообщение о том, что было проигнорирована попытка вставить дупликаты и все. Пока форму не закрою ( с руганью акеса) никуда с записи деться нельзя :( == чую где-то у меня глупость зарыта, а то и две... глупости ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 17:45 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
На вскидку (сильно не вникал т.к к концу дня голова не соображает). можно ли в вынести логику работы триггера в ХП. Да.Триггер -та же самая ХП ,только срабатывает при наступлении соответствующего события. Ты можеш загнать всю логику в хп и вызывать их сам в соответствующих местах и случаях. По программе: Ты используешь top 1 без order by.Ты уверен что получишь нужную запись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 18:27 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
2VIG > Ты можеш загнать всю логику в хп и вызывать их сам в соответствующих местах и случаях. А транзакция так и останеться единой? Т.е. я в добавляю запись, получаю ее ID, передаю этот ID как парметр ХП - там далее добавляется в таблицу(цы) записи с этим ID (еще не зафиксированным). На все таблицы стоит DRI. Если в теле триггера - то все ОК. >Ты используешь top 1 без order by.Ты уверен что получишь нужную запись? Я сдела так (правильно ли?) Код: plaintext 1. 2. 3. 4. 5. 6. 7. == Да, VIG, главное: Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 21:44 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
2Victor if @param is null or @param=0 begin raiserror ('Переданный параметр не должен быть пустым или равным 0',16,1) rollback tran --return 1 end if LEN(@id_AccName)=0 or @id_AccName is null begin raiserror ('Номер счета не может быть пустым!',16,1) rollback tran --return 1 end эти условия наверно проще на клиенте проверить? или в этом есть какой-то особый смысл? т.е. сначала на клиенте проверить данные - это же простые условия - за них должен отвечать клиент . это проще обработать на клиенте , и не гонять на сервер не проверенные на простое заполнение данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2003, 21:46 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
2вадя >эти условия наверно проще на клиенте проверить? Они на клиенте и проверяются. Это просто перестраховка, дабы из-за какой-либо причины триггер не за фонтанировал сообщениями об ошибках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 09:05 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
мож тебе его разбить на нескоко тригеров и отлаживать поочередно отключая их... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 10:12 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
2Senin Viktor А как тебе такой вариант? В хп загоняешь Код: plaintext 1. 2. Таким образом ты гарантированно получаешь записи которых нет в table1 (Естествено,что вместо table2 м.б запрос отбирарающий нужные тебе записи) а в триггере реализуешь дополнительную(при необходимости) логику ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 10:33 |
|
||
|
ADP: Как подавить сообщения сервера об ошибках?
|
|||
|---|---|---|---|
|
#18+
2VIG >Таким образом ты гарантированно получаешь записи которых нет в table1 Ужу вынес телдо триггера в отдельную ХП. Щас мучаю запрос, чтобы отбирал только уникальные. Как домучаю - кину тело триггера вам на потрошение :) 2Артист >мож тебе его разбить на нескоко тригеров и отлаживать поочередно отключая их... Да уже впринципе все отлажено. Кроме ебучего запроса. У меня так бывает - заклинит и все. Пока не собирусь и не удалю все нафиг и не начну заново - не проходит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 10:54 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32207929&tid=1680541]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 363ms |

| 0 / 0 |
