соболезнования принимаюццо

4321
Дата: 21.02.2008 13:00:30
на текущий исходник некой прилады (акс 97) напала падучая. Падает с системными воплями. (сообщает, что составляет txt отчет с XML тегами).
декомпайл/полный импорт проблему не лечат.

трехнедельной давности исходник тоже ведет себя странно. не падает (в тех же местах), но в давно работающем месте (измененном мною в последнем, падучем, исходнике) ругается грязными словами "Неопределенная функция 'xxxxxxx' в выражении". Функция 'xxxxxxx' там прописана сто лет. Слова вылетают в коде типа
Set MyDb = DBEngine.Workspaces(0).Databases(0)
MyDb.OpenRecordset("сохраненныйЗапрос")

(где сз - юнион, а ф-я вызывается в его подзапросе)
. (то же - с CurrentDB... вместо MyDb причем и .Name этих ДБ совпадают.)
запрос просто руками открывается. (после прерывания - совсем нормально, а вот при остановке кода (без прерывания) открывается его подзапрос с упомянутой ф-ей, но в поле-ф-ии прописана #Ошибка#. В самом отладчике при этом ф-я отрабатывает).
декомпиле и импорт (уже этой, старой версии бд) не спасают.
всему этому - сто лет в обед. Т.ч. что там на эту древность напало - неясно.


кудыть бедному крестьянину податься???? Какие еще бытуют методы спасения?
sdfgsdfgsdf
Дата: 21.02.2008 13:02:03
Более всего похоже на падение библиотеки DAO 3.6

Поставить Аксес 97 СП 2 и натануть на вер Jet 3.5 SP 3
adv
Дата: 21.02.2008 13:07:03
в старших версиях акса (после преобразования) тоже самое?
на других компах на 97 аксе тоже самое?
sdfgsdfgsdf
Дата: 21.02.2008 13:09:36
Переимпорт базы сделай ! (тока на компе с СП2+Жет 3.5 СП 3)
sdfgsdfgsdf
Дата: 21.02.2008 13:10:23
adv
в старших версиях акса (после преобразования) тоже самое?
на других компах на 97 аксе тоже самое?


А ты кто ? Помогашь 4321 ?
adv
Дата: 21.02.2008 13:12:43
sdfgsdfgsdf
adv
в старших версиях акса (после преобразования) тоже самое?
на других компах на 97 аксе тоже самое?


А ты кто ? Помогашь 4321 ?
'сам дурак' (с)
4321
Дата: 21.02.2008 13:34:45
sdfgsdfgsdf
Более всего похоже на падение библиотеки DAO 3.6

Поставить Аксес 97 СП 2 и натануть на вер Jet 3.5 SP 3
сибо. и то и то сто лет стоит. Счас попробуйу с чужого компа...

угу. праблема с предысходником на чужом не возникает (ф-ю, кажется, находит). Жаль только - текущий исходник даже на чужом - не ремонтабелен (не импортабелем-ремонтен). Кажется придется переставлять у себя акс, + паки и паки. Плюс - вспоминать, чего же я там понаворотил в исходнике за пару-тройку недель.
4321
Дата: 21.02.2008 14:14:13
накатил поверьх
msjet35.dll
версия 3.51.3328.0.
кажецо предыстория ожила и у меня.
Акс и сп на него не переставлял.

теперь будем мало-мало шаманить... ччччёрт
бухой бык
Дата: 21.02.2008 14:16:46
некоторые чудеса можно творить с 12 офисом и бубеном...
4321
Дата: 21.02.2008 15:19:08
фсё чудесатее и чудесатее:

запустил 2000. Потом 97. Еще что-то по минимуму подеил; да что вспомнил , то и втянул из сдохшей новой... (т.е. один модуль поменял, 2 новых отчета. 1 новый хранимый запрос). Сразу же после тестирования работоспособности обновок возникла ошибка с "неопределенной ф-ей" (хотя тот самый отчет, в котором она прорезаицца, не менял и не трогал). Длл-ка вроде осталась на месте. Еще раз установил Jet35sp3.exe. Ошибка пропала. Еще раз запустил 2000. Потом 97. Проверил - ошибки нет. Поменял таки в том самом отчете форматирование (что менял вчерась) - ошибки нет...

эттош шштош теперь - сиди - жди, когда оно опять прорежеццо??? тля...

кстати, вспомнил: запускал в числе прочего и сбойную версию. (проверял на оживучесть. не ожило.). Могалибыть, что оттудова гадости понасосалось?

...как бы придумать - выловить - афчом, сопсна, делло????