|  | 
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ После установки 2007 excel не работают макросы. До этого был 2002, все работало.  Сам макрос: Sub вознаграждения() ' ' вознаграждения макрос ' макрос записан 10.03.2011 (u02635) ' Dim rst As ADODB.Recordset Dim cnn As ADODB.Connection Dim strSQL As String Dim dd1 As Date Dim dd2 As Date dd1 = CDate("01.01.2010") dd2 = CDate("31.01.2010") Set rst = New ADODB.Recordset Set cnn = New ADODB.Connection cnn.Open "DSN=stat", "stat", "stat" strSQL = "SELECT * from (select t.d_report, t.znac from detail t where t.id_form = 10165 and t.d_report >= to_date(" & Chr(39) & dd1 & Chr(39) & ") and t.d_report <= to_date(" & Chr(39) & dd2 & Chr(39) & ") and t.id_pokaz in (select s.id from s_pokaz s where s.id_form = 10165 and s.code_pokaz = '3' and s.dat_end is null) order by t.d_report desc) where rownum = 1" rst.Open strSQL, cnn, adOpenDynamic, adLockOptimistic rst.Close MsgBox strSQL End Sub Ругается на выделенную строку и выдает ошибку: Драйвер ODBC не поддерживает требуемые свойства Сам в VBA не разбираюсь, прошу помочь. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 13:41 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ dynamic уже не поддерживается, меняйте ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 13:42 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Как это сделать? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 13:55 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ На что нужно изменить?) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 13:57 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ заменить на другой PS а в ваш код вообще бессмысленный по своей сути. зачем вы выполняете запрос, результат то его вы не используете? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 13:57 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ CrywolfНа что нужно изменить?) вам видней, вариантом море. я не в курсе, что вы добиваетесь своим кодом. попробуйте для начала adopenstatic ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 14:00 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Писал не я, я в этом вообще не разбираюсь, моя задача чтобы работало на 2007 офисе. из оракловой базы тащатся данные в экселевскую таблицу, по этим данным рассчитываются определенные функции, я указал строку кода , на которую ругается компилятор... попробую поменять на статик ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 14:05 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ начните с текста самой ошибки, мы её так и не видели ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 14:09 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ поменял на статик, не помогло, таже ошибка Драйвер ODBC не поддерживает требуемые свойства. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 14:14 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ откройте свою строку соединения через файл udl и проверьте соединениес базой ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 14:16 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Не знаю как это сделать =) Эта ошибка означает что нет подключения к БД? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 14:43 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ из той информации, что предоставили , пока ничего не понятно. файл с расгирением UDL делается в блокноте, потом дважды на него кликаете в проводнике, дальше разберётесь сами. PS ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 14:48 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ а какую версию экселя вы поставили, случаем не x64? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 14:49 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Ставил не я, винда 32-я стоит 7-ка, разве 64-й офис можно на 32-ю винду натянуть? Я вообще как посредник, ну с руководством не поспоришь, пытаюсь разобраться. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 14:51 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ разбирайтесь дальше, выше дал направление ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 14:51 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ хорошо, спасибо вам за помощь ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 15:01 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Ошибку кажется нашел, ну не знаю как ее исправить: Ругается на строку: rst.Open strSQL, cnn, adOpenDynamic, adLockOptimistic а именно на переменную strSQL, если я убираю эту переменную, то вылезает другая ошибка на соответствие формата данных, если удаляю эти строки: rst.Open strSQL, cnn, adOpenDynamic, adLockOptimistic rst.Close то макрос компилится, возможно ошибка в типе переменной strSQL, ну я не знаю как это исправить, ведь на 2003 офисе все работало. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 15:28 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Crywolfесли я убираю эту переменную, то вылезает другая ошибка.... возможно ошибка в типе переменной strSQL Если отрубить голову, то головная боль исчезает. Возможно, дело в шее. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 15:31 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ попробуйте Код: vbnet 1. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 15:32 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Shocker.Proпопробуйте Код: vbnet 1. та же ошибка - Драйвер ODBC не поддерживает требуемые свойства. макрос работает на 2003 офисе, после переустановки работать отказывается. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 15:43 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ откройте панель управления ODBC и проверьте свой DSN ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 15:46 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Konst_Oneоткройте панель управления ODBC и проверьте свой DSN как это сделать? ) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 15:50 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 15:51 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ к сожалению сегодня не могу уже ничего проверить, ответственный человек ушел домой, только завтра спасибо за помощь ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 23.06.2014, 16:15 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Konst_Oneоткройте панель управления ODBC и проверьте свой DSN Что именно нужно проверить? На других компьютерах этот макрос также не работает, выдает ту же ошибку. Хотя другие макросы работают. Может синтаксис VBA отличаться в различных версиях офиса? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.06.2014, 12:41 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Crywolf  Код: vbnet 1. так у вас на этом (этих) компьютерах есть DSN с именем "stat"? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.06.2014, 13:01 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Да, есть ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:05 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Может проблема в синтаксисе? Для  2007 офиса не могут быть другой синтаксис на обращение к базе? Он же ругается на строчку: rst.Open strSQL, cnn, adOpenDynamic, adLockOptimistic ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:06 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ CrywolfМожет проблема в синтаксисе? Для  2007 офиса не могут быть другой синтаксис на обращение к базе?так вы же сами сказали: CrywolfShocker.Proпопробуйте Код: vbnet 1. та же ошибкау этого синтаксиса точно нет вариантов. А тестирование соединения средствами самого DSN проходит? а если Код: vbnet 1. ? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:21 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Вот отрывок из аналогичного макроса, который выполняется без ошибок: Set rst = New ADODB.Recordset Set cnn = New ADODB.Connection cnn.Open "DSN=stat", "stat", "stat" strSQL = "SELECT * from stat.detail d WHERE d.d_report =" & Chr(39) & curdate & Chr(39) & " and d.id_form=" & num_form rst.Open strSQL, cnn, adOpenDynamic, adLockOptimistic If rst.BOF = False Then MsgBox "Äàííûå çà " & curdate & " óæå åñòü â áàçå!" GoTo ext End If RstClose rst Но мой нужный макрос не работает. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:24 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ То есть если сделать  Код: vbnet 1. работать перестает? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:25 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ рабочий макрос в той же книге экселя 2007? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:26 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Модератор:  И вообще, научитесь уже использовать тэги оформления кода -  FAQ ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:26 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Shocker.ProCrywolfМожет проблема в синтаксисе? Для  2007 офиса не могут быть другой синтаксис на обращение к базе?так вы же сами сказали: Crywolfпропущено... та же ошибкау этого синтаксиса точно нет вариантов. А тестирование соединения средствами самого DSN проходит? а если Код: vbnet 1. ? DSN я так понимаю настроен. Если rst.Open strSQL, cnn, adForwardOnly, adReadOnly, то вылазит другая ошибка ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:27 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ вы не отвечаете на вопросы. 1. вы тестируете свои макросы всегда в одной книге экселя версии 2007? 2. DSN на этом компе рабочий? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:29 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Если сделать SELECT 1 , такая же ошибка: Драйвер ODBC не поддерживает требуемые свойства. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:29 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ То есть  Код: vbnet 1. работает Код: vbnet 1. не работает в одной и той же книге в одном и том же месте при абсолютно одинаковых условиях???? ну попробуйте постепенно приводить строку от одной к другой, чтобы понять, в какой момент оно заткнется ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:32 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Konst_Oneвы не отвечаете на вопросы. 1. вы тестируете свои макросы всегда в одной книге экселя версии 2007? 2. DSN на этом компе рабочий? Сейчас я тестирую на 2007 офисе, есть два файла, приложил к сообщению. Открываю personal.xls и пытаюсь прогнать макрос. Я не знаю как проверить DSN , рабочий он или нет. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:33 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ сам файл personal.xls ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:33 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ UDL файл для проверки создайте, я писал ранее ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:34 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Konst_OneUDL файл для проверки создайте, я писал ранее Вот что выходит, когда пытаюсь проверить подключение к stat ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:39 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ ну так заполните пользователь/пароль ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 12:40 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Интересно, а как тогда работает другой запрос через этот же DSN? Что-то у автора тут не сходится. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:06 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Shocker.ProИнтересно, а как тогда работает другой запрос через этот же DSN? Что-то у автора тут не сходится. это точно. что-то темнит автор =) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:06 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ В файле что я приложил, там куча макросов, есть схожие по синтаксису, которые компилятся. Пароль и пользователь это получается "stat", "stat"? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:13 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ есть подключение ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:21 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Еще раз, у вас есть два места в одном и том же файле, на одном и том же компе и т.п. В одном запрос работает, в другом выдает ошибку, так? Поменяйте в обоих местах запрос на одинаковый (SELECT 1) Продолжает в одном работать в другом нет? Ищите разницу между ними. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:27 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ только такой надо (это ведь оракл) Код: plsql 1. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:41 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Разницы нет, синтаксис такой же. Если в схожем макросе ставлю: Set rst = New ADODB.Recordset Set cnn = New ADODB.Connection cnn.Open "DSN=stat", "stat", "stat" strSQL = "SELECT 1" rst.Open strSQL, cnn, adOpenDynamic, adLockOptimistic If rst.BOF = False Then MsgBox "Äàííûå çà " & curdate & " óæå åñòü â áàçå!" GoTo ext End If RstClose rst То вылазит моя любимая ошибка про ODBC драйвер. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:45 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Модератор:  Повторно прошу изучить FAQ по оформлению сообщений. Или там что-то осталось неясным? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:49 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ А если SELECT 1 AS W ? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:49 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Посмотрите пожалуйста файлы, которые я скинул на форум, там есть эти макросы. Не могу понять в чем проблема. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:50 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Shocker.ProА если SELECT 1 AS W ? та же ошибка. strSQL = "SELECT 1 AS W" rst.Open strSQL, cnn, adOpenDynamic, adLockOptimistic rst.Close ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:51 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Код: vbnet 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. выполните Test() ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:53 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Код: vbnet 1. 2. : выше двоеточие лишнее, опечатка ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 13:54 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Код: vbnet 1. ещё опечатка ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 14:09 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Создать отдельный макрос и откомпилить? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 14:14 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ создать отдельный модуль в книге и откомпилить и вызвать потом ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 14:15 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Konst_Oneсоздать отдельный модуль в книге и откомпилить и вызвать потом а как это сделать?) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 14:20 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ открыть вкладку VBA и создать ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 14:21 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Konst_Oneоткрыть вкладку VBA и создать в excel? а где именно вкладка находится? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 14:32 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ не знаю, у меня вашего экселя нет под рукой, поищите FAQ по экселю в гугле или на микрософте ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 14:33 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Public Sub Test() Dim rst As ADODB.Recordset Dim cnn As ADODB.Connection Dim SQL As String On Error GoTo Err_Debug Set cnn = New ADODB.Connection cnn.CursorLocation = adUseClient cnn.Open "DSN=stat", "stat", "stat" Set rst = New ADODB.Recordset SQL = "SELECT 1 as fld FROM dual" Set rst.ActiveConnection = cnn rst.Open SQL, , adOpenStatic, adLockReadOnly If Not (rst.BOF Or rst.EOF) Then MsgBox "OK" Else MsgBox "no record" End If lb_out: Set rst = Nothing Set cnn = Nothing Exit Sub Err_Debug: MsgBox Err.Number & ": " & Err.Description Resume lb_out End Sub выдал табличку "ОК" ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 14:57 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ значит переписывайте свои макросы по этому образцу ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 14:58 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Konst_Oneзначит переписывайте свои макросы по этому образцу Кажется что-то получилось, я к сожалению не такой специалист в оракле как вы, вот скриншот. Ошибка другая. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 15:14 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Если убираю вот эту строку: cnn.CursorLocation = adUseClient То выскакивает ошибка про ODBC драйвер. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 15:15 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Код: vbnet 1. 2. 3. 4. 5. выведите свой параметр, у вас там похоже неверный формат данных ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 15:20 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Konst_One  Код: vbnet 1. 2. 3. 4. 5. выведите свой параметр, у вас там похоже неверный формат данных Подправил вот так: Public Sub âîçíàãðàæäåíèÿ() ' ' âîçíàãðàæäåíèÿ Ìàêðîñ ' Ìàêðîñ çàïèñàí 10.03.2011 (u02635) ' Dim rst As ADODB.Recordset Dim cnn As ADODB.Connection Dim strSQL As String Dim dd1 As Date Dim dd2 As Date dd1 = CDate("01.01.2010") dd2 = CDate("31.01.2010") Set rst = New ADODB.Recordset Set cnn = New ADODB.Connection cnn.CursorLocation = adUseClient cnn.Open "DSN=stat", "stat", "stat" strSQL = "SELECT 1 as fld FROM dual" rst.Open strSQL, cnn, adOpenStatic, adLockReadOnly MsgBox dd1 End Sub Выдал 01.01.2010 ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 15:26 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ получается ошибка в выборке? из-за этого ругался? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 15:27 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Код: sql 1. 9 июля 2003 ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 15:43 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ переписывайте свой оракловый запрос и задавайте правильный параметр ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 15:44 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Konst_Oneпереписывайте свой оракловый запрос и задавайте правильный параметр t.d_report >= to_date(" & Chr(39) & dd1 & Chr(39) & ") and t.d_report <= to_date(" & Chr(39) & dd2 & Chr(39) & ") Ошибка здесь, ну как ее подправить понятия не имею) Без этой строчки макрос компилится. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 15:54 |  | ||
| 
VBA - После обновления Microsoft Office не работают макросы | |||
|---|---|---|---|
| #18+ Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.06.2014, 16:16 |  | ||
|  | 

| start [/forum/topic.php?all=1&fid=60&tid=2156294]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 12ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 44ms | 
| get topic data: | 11ms | 
| get forum data: | 2ms | 
| get page messages: | 83ms | 
| get tp. blocked users: | 2ms | 
| others: | 11ms | 
| total: | 183ms | 

| 0 / 0 | 
