Исчезают изменения в таблицах

gbcfk(f)^
Дата: 04.03.2008 08:48:23
Здравствуйте
Есть access из 2003 офиса, XP prof + sp2, NTFS, работаю под локальным админом
Много лет работала программа в аксессе 97, потом грянул апгрейд, в результате установил 2003 офис, перенес mde, перевёл в более новую версию.

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

Симптомы: вносим изменения в таблицы - через некоторое время изменения исчезают. (причем изменения исчезают и из резервных архивов программы)

Единственное что приходит на ум это, что изменения вносятся не в саму программу, а в лог транзакций этой базы, но после завершения базы изменения не заносятся в таблицы...

ps отключил комп от сети, так что зловредные действия диверсантов исключаются
sdfgsdfgsdf
Дата: 04.03.2008 10:24:29
Че сказать: Базу в студию

(Пока не разберем как там у тебя данные сохраняются и где и каким методом и т.д. - пока сказать нечего... )
gbcfk(f)^
Дата: 04.03.2008 10:43:29
ммм... базу несколько проблематично выложить.. не имею права ((
Скажу точно, что в 97 офисе(не помню как называется версия, на 98 винде стояла) база работала(и сейчас работает) безупречно.
Может в 2003 аксессе можно сделать, чтобы при работе mde\mdf не создавался файл ldf? черт с ней, с надежностью
sdfgsdfgsdf
Дата: 04.03.2008 10:54:52
gbcfk(f)^
ммм... базу несколько проблематично выложить.. не имею права ((
Скажу точно, что в 97 офисе(не помню как называется версия, на 98 винде стояла) база работала(и сейчас работает) безупречно.
Может в 2003 аксессе можно сделать, чтобы при работе mde\mdf не создавался файл ldf? черт с ней, с надежностью

ldf ? а че это за вайл ? может - ldb ? Тогда, это не логично ! Если не будет создаваться файл блокировок то база не сможет работать в многопользовательськом режиме ! На счет свего остального - поставте назад 97-й и не морочите себе голову (при чем 97-й может паралельно стоять с 2003-м и не мешать)
gbcfk(f)^
Дата: 04.03.2008 11:03:32
Да, описался - ldf. А мне и не нужно, чтоб база работала в многопользовательском режиме - однопользовательского хватит
Переходить обратно на 97 не выход..

sdfgsdfgsdf
Пока не разберем как там у тебя данные сохраняются и где и каким методом и т.д. - пока сказать нечего...

эээ.. да даже если я просто тупо руками меняю данные в таблицах они исчезают
sdfgsdfgsdf
Дата: 04.03.2008 11:48:07
ну...
1. Посмотри права доступа к папке где лижит прога (поставь полные права и разнеси их на дочерные обьекты папки)
2. Конвертировал ли ты ее в формат 2000 ? или нет ?
3. Какая версия офиса ? Стоит ли СП 2 ? Версия МДАС ?
4. ФАЙЛ ldb (а не ldf) должен создаваться обязательно ! (иначе таблици тока на чтение !)
mds_world
Дата: 04.03.2008 11:53:25
gbcfk(f)^
эээ.. да даже если я просто тупо руками меняю данные в таблицах они исчезают

1. Исчезают абсолютно все записи, которые вы меняете или добавляете? Или какие-то записи все же остаются?
2. Если не все, а некоторые, то связано ли это каким-либо образом со значениями ключевых полей? Можно ли увидеть какую-то логику в исчезновениях? А в оставшихся записях прослеживается закономерность?
3. Вы пишете, что "Через несколько дней оказалось, что все новые данные исчезли", т.е. если посмотреть в этот же день данные на месте? И они пропадают только через длительный период времени? Имхо, если так, то не представляю себе, как это связано с транзакциями. Какой-то извращенный способ транзакций.
4. Вы имеете только mde или mdb тоже доступен? Вопрос, собственно о коде, можно ли его просмотреть?
Программист-Любитель
Дата: 04.03.2008 12:32:02
Шайтан!
Тяп-ляп
Дата: 04.03.2008 12:41:08
Возможен вариант, когда исчезнувшие данные вносились не в ту БД, в которую надо было
CtrlAlt
Дата: 04.03.2008 13:07:26
А не стоит ли отключение всех сообщений?

Попробуй выполнить DoCmd.SetWarnings true.