|  | 
| 
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 |  | ||
|  | 

| start [/forum/topic.php?fid=60&msg=38677355&tid=2156294]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 14ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 42ms | 
| get topic data: | 10ms | 
| get forum data: | 3ms | 
| get page messages: | 56ms | 
| get tp. blocked users: | 1ms | 
| others: | 14ms | 
| total: | 158ms | 

| 0 / 0 | 
