|
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 |
|
|
start [/forum/topic.php?fid=60&msg=38679623&tid=2156294]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
345ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 334ms |
total: | 770ms |
0 / 0 |