Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
23.06.2014, 13:41
|
|||
---|---|---|---|
|
|||
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:42
|
|||
---|---|---|---|
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
dynamic уже не поддерживается, меняйте ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 13:55
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
Как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 13:57
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
На что нужно изменить?) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 13:57
|
|||
---|---|---|---|
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
заменить на другой PS а в ваш код вообще бессмысленный по своей сути. зачем вы выполняете запрос, результат то его вы не используете? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 14:00
|
|||
---|---|---|---|
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
CrywolfНа что нужно изменить?) вам видней, вариантом море. я не в курсе, что вы добиваетесь своим кодом. попробуйте для начала adopenstatic ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 14:05
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
Писал не я, я в этом вообще не разбираюсь, моя задача чтобы работало на 2007 офисе. из оракловой базы тащатся данные в экселевскую таблицу, по этим данным рассчитываются определенные функции, я указал строку кода , на которую ругается компилятор... попробую поменять на статик ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 14:09
|
|||
---|---|---|---|
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
начните с текста самой ошибки, мы её так и не видели ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 14:14
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
поменял на статик, не помогло, таже ошибка Драйвер ODBC не поддерживает требуемые свойства. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 14:16
|
|||
---|---|---|---|
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
откройте свою строку соединения через файл udl и проверьте соединениес базой ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 14:43
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
Не знаю как это сделать =) Эта ошибка означает что нет подключения к БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 14:48
|
|||
---|---|---|---|
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
из той информации, что предоставили , пока ничего не понятно. файл с расгирением UDL делается в блокноте, потом дважды на него кликаете в проводнике, дальше разберётесь сами. PS ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 14:49
|
|||
---|---|---|---|
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
а какую версию экселя вы поставили, случаем не x64? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 14:51
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
Ставил не я, винда 32-я стоит 7-ка, разве 64-й офис можно на 32-ю винду натянуть? Я вообще как посредник, ну с руководством не поспоришь, пытаюсь разобраться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 14:51
|
|||
---|---|---|---|
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
разбирайтесь дальше, выше дал направление ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 15:01
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
хорошо, спасибо вам за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 15:28
|
|||
---|---|---|---|
|
|||
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:31
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
Crywolfесли я убираю эту переменную, то вылезает другая ошибка.... возможно ошибка в типе переменной strSQL Если отрубить голову, то головная боль исчезает. Возможно, дело в шее. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 15:32
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
попробуйте Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 15:43
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
Shocker.Proпопробуйте Код: vbnet 1.
та же ошибка - Драйвер ODBC не поддерживает требуемые свойства. макрос работает на 2003 офисе, после переустановки работать отказывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 15:46
|
|||
---|---|---|---|
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
откройте панель управления ODBC и проверьте свой DSN ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 15:50
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
Konst_Oneоткройте панель управления ODBC и проверьте свой DSN как это сделать? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 15:51
|
|||
---|---|---|---|
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.06.2014, 16:15
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
к сожалению сегодня не могу уже ничего проверить, ответственный человек ушел домой, только завтра спасибо за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.06.2014, 12:41
|
|||
---|---|---|---|
|
|||
VBA - После обновления Microsoft Office не работают макросы |
|||
#18+
Konst_Oneоткройте панель управления ODBC и проверьте свой DSN Что именно нужно проверить? На других компьютерах этот макрос также не работает, выдает ту же ошибку. Хотя другие макросы работают. Может синтаксис VBA отличаться в различных версиях офиса? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&tablet=1&tid=2156294]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 282ms |
total: | 415ms |
0 / 0 |