powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кажется, тону...
22 сообщений из 47, страница 2 из 2
Кажется, тону...
    #32213070
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Все равно там наверняка были только мелкие дополнительные удобства

Как раз нет. Изменений много и принципиальных. Точнее: принципиальных 3-4, мелких не меньше сотни.

> 3.После этого экспортировать все что только возможно(буквально по одному обьекту в разные места) с максимальной осторожностью.
> 4.Опираясь на рабочий бэкап импортировать по одному обьекту и проверятьпосле этого работоспособность

Не очень понял, в чем разница между этими пунктами. Видимо, есть какой-то смысл в определенной комбинации слов экспортировать и импортировать, но я его не чувствую.

Еще раз спасибо всем!
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213071
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 IgorM:

А что значит "импорт без запуска испорченной базы"? Сделать импорт объектов в другой файл... Но потом-то попробовать запустить? А если опять не работает, то что?
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213072
VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имелось в виду:
После этого экспортировать все что только ... - из пагумной (испорченой)
базы экспортировать "куда то".

Опираясь на рабочий бэкап импортировать ...
В копию бэкап вставлять (импортировать) из "куда то"
Но можно эти два пункта объединить
В копию бэкап вставлять (импортировать) из пагумной (испорченой) базы по одному обьекту
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213073
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Тогда уже не пагумной, а дафукнутой... Нет, на русский это не переводится.

Тода, спасибо, thank you!
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213075
VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аль ло давар, не за что, don't mention it.
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213078
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Драсте...
Саныч, сорри если просто отниму время, но... В качестве шаманских танцев можно попробовать открыть данную базу в Акс ХР, преобразовав ее к ХРшной версии. Если есть ошибки, которые не дадут это сделать, то сможешь на них взглянуть (в табличке перечислены будут).
И вообще... Ты не пробовал ничего не импортировать, а просто в нулячей базе воссоздать этот глюк на этих же машинах? Типа, установить значение через ДефаулВалуе в подчиненной форме? Получится/не получится = выводы о работоспособности самого акса или файла БД...
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213093
nauvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самое простое (об этом можно только мечтать) это крушение OCX (включая стандартные библиотеки), которые используе ACCESS. В этом случае до компиляции юзеровских модулей дело вообще может не дойти со всеми вытекающими. Прверить довольно просто -пишешь фуккцию, возвращающую слово "Ok" и приверяешь ее в запросе. Потом точно так же проверяешь обращение к строковым математическим и т.п. библиотечным функциям.

Второе - хуже. Крушение библиотеки с аксесовскими компонентами или механизма обмена данными между этими компонентами в самой оболочке.
В этом случае нужно фактически полностью переконструировать (НЕ КОПИРОВАТЬ !!!) все формы и отчеты в новой "ЧИСТОЙ" mdb на ЧИСТОЙ машине с заново инсталлированным офисом 97.

"Чистые" нужны аот почему. Аксес иногда устанавливает в менюхах какие-то параметры (скрывает панели и т.п.) которые ничем не перебьешь (только если точно знаешь что где установилось). Причем эти фишки действуют на все оболочки и переустановка Аксес не помогает. Более того, запуск оболоччи с такими фишками на другой машине, рушит и ее тоже. Поэтому, либо чистая машина, либо бругая версия Аксеса (2000, например)

Для этого нужно написать две программульки. Одна сканирует каждую форму и каждый контрол в форме и записывает в таблицу все параметры и их значения. Вторая берет эту таблицу создает новую форму, открывает ее в режиме дизайн и генерирует, контролы и устанавливает в них параметры оригинала. Модули выгружаются в текстовый файл и затем копируются в форму. Если в окне свойства события не установились (хотя модуль с реакцией на событие есть) делаеешь это ручками.
Проверь на твоей сбоящей паре главная-встроенная форма.

Программку на считывание параметров можно запускать удаленно из другой базы. Она имеет примерно следующий вид

Private Sub showparam(frm As Form)
Dim i As Integer, ctl As Control, LBL As Label, Cb As CommandButton, lb As ListBox 'и так далее для всех ctl.ControlType
For Each ctl In Me.Controls
If ctl.ControlType = acCommandButton Then
Set Cb = ctl
For i = 0 To Cb.Properties.Count - 1
Debug.Print frm.name,ctl.name, Cb.Properties(i).Name, Cb.Properties(i).Value
Next i
elseif ctl.ControlType = acLabel Then
Set LBL = ctl
For i = 0 To Cb.Properties.Count - 1
Debug.Print frm.name,ctl.name, Cb.Properties(i).Name, Cb.Properties(i).Value
Next i

End If
Next ctl
End Sub


Private Sub scanForms()
Dim frm As Form, i As Integer, st1 As String, rst As DAO.Recordset
Dim ctl As Control, LBL As Label,Cb as CommandButton,lb as ListBox ' и так далее для всех ctl.ControlType
CurrentDb.Execute "delete * from _Tfrm_Recordsource"
Set rst = CurrentDb.OpenRecordset("select * from _Tfrm_Recordsource")
With CodeProject
For i = 0 To .AllForms.Count - 1
If .AllForms(i).Name <> Me.Name Then 'это форма, выполняющая сканирование
On Error GoTo L1
DoCmd.OpenForm .AllForms(i).Name, acDesign
Set frm = Forms(.AllForms(i).Name)
call showparam(frm)
L1:
On Error Resume Next
DoCmd.Close acForm, .AllForms(i).Name
End If
Next i
End With
End Sub

При генерации формы ставишь on error , чтобы парамеры контрола "для чтения" не мешали формированию контролов

Эта схема позволяет перетаскивать оболочки между версиями Access.
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213094
nauvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пардон, в вызываемой процедуре конечно не
For Each ctl In Me.Controls
а
For Each ctl In frm.Controls

и во втором цикле не cb., а LBL.
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213109
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ВС:

> А что значит "импорт без запуска испорченной базы"?

Создать новую базу и в нее импортировать все объекты старой, а не пробовать запустить испорченную на чистой машине с целью проверить работоспособность.

> Сделать импорт объектов в другой файл...
> Но потом-то попробовать запустить?

Естественно. Но только новую.

> А если опять не работает, то что?

Дальше шаманить (преобразование в старшую версию и т.п.) или бэкап поднимать.
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213129
am (a_mitin)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
согласен с nauvad. Может всё проще и просто надо посмотреть на ссылки (references)?
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213427
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется, ВС ссылки уж должен был проверить в первую очередь ;)))))

ВС, не пропадай(те)!
Нам без вас ... то есть тебя ( (с) Макс Фрай ;) будет очень неуютно..
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213436
Фотография Нуф-нуф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мля... Неужели страховая компания пошла на крайние меры?...
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213448
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, если забыл как ссылки проверять - возьми , не жалко
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213449
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда надо срочно крестовый поход организовать и вывезти Саныча живым или (страшно подумать :-() Кто со мной?
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213461
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все с тобой! Набирай из сопредельных форумов!
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213480
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати Саныч как у тебя дела?? ау... где ты Саныч?
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213497
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В некоторых случаеях импорт в новую не поможет. Конвертация в старшую версию (лучше 2002) и обратно может решить часть проблем ( у меня таким образом всплыла ошибка компиляции - которая раньше почему-то не хотела всплывать)
Для начала, совет Кат2 - импорт данных. Затем можно импортировать и интерфейс (как через стандартный импорт так и через SaveAsLoad). Надеалть кучу бакапов. Выставить галку - показывать все скрытые/ситемные объекты - просмотреть на наличие лишних (на случай вируса)
JetCompile нажеюсь использовал новый? (вышел не давно месяц или два назад).
Не плохо было проверить отнеся одну из копий н адругой - заведомо рабочий комп (но котрый не особо нужен - это на случай вируса). Ну и прогнать машину через антивирус - DrWeb - например - мой любимый :)
Не плохо было бы железо потестить (особенно память). Сколько проблем может возникнуть из-за глючного железа - тьма. И ни сразу поймешь.
Ну а в конце: format C: и все заново ставить
Удачи!
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213512
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так у него проблема именно с аппликацией а не с данными
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213514
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это пока с апликацией - будет тянуть - будут проблемы и с данными :(
Надо спасать то, что можно.
...
Рейтинг: 0 / 0
Кажется, тону...
    #32213598
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Люди, я вернулся. Живой. Не надо крестовый поход, крестовыми походами обычно завоевывали Израиль, а не наоборот. История закончилась. Всем громадное спасибо! Рассказываю.

1. Насчет DefaultValue оказался банальный баг. Мой баг. Внесенный вместе с одним из больших изменений около полугода назад. И никто его с тех пор не замечал. Оказывается, DefaultValue бралось, как надо, а потом я собственными руками (собственной программой) превращал Value в Null. Визуально это выглядело, как будто DefaultValue не берется. По этому поводу весь форум будет долго надо мной смеяться, и это правильно, товарищи. Но:

2. Осталась проблема с юзерскими функциями, которые не работают в запросах. Тут многократно советовали проверить ссылки, - ну так я не знаю, какая нужна ссылка, чтобы запрос видел функцию, описанную в том же mdb. Я просто переписал все запросы, в которых были такие функции, благо их было немного. Причем что интересно: во время работы программы запрос выдает ошибку, а если сделать мышкой Reset Code, то он начинает работать. Загадка осталась, но мы с ней больше не живем.

Еще раз спасибо всем!
...
Рейтинг: 0 / 0
Кажется, тону...
    #32214033
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
была проблема с юзерскими функциями.
решалась перекоипиляцие клиентского файла.
я где-то встречал описание этого. прсто при каких-то действиях акс теряет ссылки на функции.
перекомпиляция возвращает все на место.
желательно перед этим зделать /decompile/


вообще из опыта ADP /decompile + компиляция ( а после декомпиле - она будет полная) "лечит" акс на 99%.

особенно если произошло закрытие акса .

похоже при ошибках нарушается сам файл акса.
...
Рейтинг: 0 / 0
Кажется, тону...
    #32245323
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Добавлю для полноты коллекции (поскольку на этот топик намечается ссылка из факов):

http://sql.ru/forum/actualtopics.aspx?search=jetcomp&bid=4
...
Рейтинг: 0 / 0
22 сообщений из 47, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кажется, тону...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]