|
Обработчик ошибок
|
|||
---|---|---|---|
#18+
друзья прошу помощи вот в каком деле, программа для ворд обращается в бд аксесса через sql запрос SQLStatement:="SELECT " & (column) & " FROM " & (usetable) & " where (([" & pole_fil & "]='" & (filtercolumn) & "'))" & "", если запрос пустой т.е. в бд нет искомой записи то выдает ошибку, как сделать обработчик ошибок что бы он просто пререходил в конец процедуры, и программа не вылетала?? спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 14:06 |
|
Обработчик ошибок
|
|||
---|---|---|---|
#18+
Проверять EOF Код-то где? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 14:26 |
|
Обработчик ошибок
|
|||
---|---|---|---|
#18+
sorvallкак сделать обработчик ошибок что бы он просто пререходил в конец процедуры, и программа не вылетала?? Как вариант... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 15:04 |
|
Обработчик ошибок
|
|||
---|---|---|---|
#18+
Shocker.Pro, ActiveDocument.Tables(2).Cell(1, 1).Range.InsertDatabase Format:=0, Style:=0, LinkToSource:=False, _ Connection:= _ "Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=" & ad_bd & "; Mode=Read;Extended Properties="""";Jet OLEDB:Engine Type=5;Jet OL" _ , SQLStatement:="SELECT " & (column) & " FROM " & (usetable) & " where (([" & pole_fil & "]='" & (filtercolumn) & "'))" & "", PasswordDocument:="", _ PasswordTemplate:="", WritePasswordDocument:="", WritePasswordTemplate:= _ "", DataSource:=ad_bd1, From:=-1, To:=-1, _ IncludeFields:=True ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 17:14 |
|
Обработчик ошибок
|
|||
---|---|---|---|
#18+
блин, а оформление кода где? Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 18:06 |
|
Обработчик ошибок
|
|||
---|---|---|---|
#18+
Да, при таком варианте вставки используйте вариант krvsa ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 18:07 |
|
Обработчик ошибок
|
|||
---|---|---|---|
#18+
Кусок кода побольше For t = 1 To oTbl.Rows.Count - u + 1 filtercolumn = oTbl.Cell(u, 1).Range.Text ' получение значениия для фильтрации filtercolumn = Left(filtercolumn, Len(filtercolumn) - 2) ' удаление ненужных символов ActiveDocument.Tables(2).Cell(1, 1).Range.InsertDatabase Format:=0, Style:=0, LinkToSource:=False, _ Connection:= _ "Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=" & ad_bd & "; Mode=Read;Extended Properties="""";Jet OLEDB:Engine Type=5;Jet OL" _ , SQLStatement:="SELECT " & (column) & " FROM " & (usetable) & " where (([" & pole_fil & "]='" & (filtercolumn) & "'))" & "", PasswordDocument:="", _ PasswordTemplate:="", WritePasswordDocument:="", WritePasswordTemplate:= _ "", DataSource:=ad_bd1, From:=-1, To:=-1, _ IncludeFields:=True ActiveDocument.Tables(2).Rows(1).Delete ActiveDocument.Tables(2).Select Selection.Copy ActiveDocument.Tables(2).Cell(1, 1).Select ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2012, 09:58 |
|
Обработчик ошибок
|
|||
---|---|---|---|
#18+
Shocker.Pro, Хорошо прошу прощения ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2012, 11:40 |
|
|
start [/forum/topic.php?fid=61&msg=38095237&tid=2175026]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 312ms |
total: | 426ms |
0 / 0 |