|
|
|
| Помогите !
Есть DOS база открывал до сегодняшнего дня с помощью ACCESS и работал нормально, а сегодня вместо слов иероглифы. Что-то с шрифтами. Похоже с кодировкой
Как исправить ?
Вчера установил какую-то программу и обновились DLL файлы из-за этого может быть ? | |
|
| |
|
|
|
| бэкапа не сохранял?
да! и что такое DOS-база?? | |
|
| |
|
|
|
| Был файл dbase III в файле были текстовые поля (в DOS кодировке).
Открывал ACCESS и связывал с этим файлом и др. и получал необходимые результаты.
Сегодня при данной операции в текстовых полях вместо текста "крякозабры".
Вчера устанавливал прогу и она что-то писала в реестр и добавляла (или изменяла) DLL файлы.
Более подробно сказать не могу. У меня WIN XP, ACCESS 2003
Может установились какие-то настройки которые перекодируют из кодировке DOS в Win (или наоборот)
>бэкапа не сохранял?
ЭТО ЧТО И КАК ??? | |
|
| |
|
|
|
| может поможет
Декодирование досовского текста
'1.0.0_000121 (по материалам MAUG)
Function WinDecodeDos(strTXT As String) As String
Dim i As Integer
Dim strDOS() As String
Dim strDOS_TXT As String
ReDim strDOS(1 To Len(strTXT))
Dim mmm As Integer
For i = 1 To Len(strTXT)
mmm = Asc(Mid(strTXT, i, i))
If mmm < 192 Then
strDOS(i) = Chr(mmm)
Else
If mmm >= 240 And mmm <= 255 Then
strDOS(i) = Chr(mmm - 16)
ElseIf mmm >= 192 And mmm <= 239 Then
strDOS(i) = Chr(mmm - 64)
End If
End If
Next i
For i = 1 To UBound(strDOS, 1)
strDOS_TXT = strDOS_TXT & strDOS(i)
Next i
WinDecodeDos = strDOS_TXT
End Function
|
| |
|
| |
|
|
|
| Не помогает.
Из-за чего это могло произойти ?
Все работало до субботы.
Как исправить ?
А в ACCESS есть стандартная функция изменения кодировки ? | |
|
| |
|
|
|
| Есть сервис - параметры - закладки там всякие посмотри | |
|
| |
|
|
|
| >>бэкапа не сохранял?
>ЭТО ЧТО И КАК ???
это я имел ввиду резервную копию.
вообще один совет: кажную неделю файл и снформацией желательно архивировать (на будующее). так вот- если есть файл хоть какой давности, главное что с гарантией, что без глюков- попробуй с ним поработать. тама тоже крякозябры?
а текущий перед всякими применениями кодов заархивируй (rar или zip)- что тебе по душе.
чтобы потом было куда возвращаться. инАче идей и кодов в инете много можно найти, возможно один из них сработает (если применять, пока данные еще не убиты таким же кодом... вот тока откуда знать, какой именно тебе нужен??).
архивируй и только тогда уже эксперементируй.
а еще лучше скажзи, что за прогу ставил. узнать это способов много. например- запусти восстановление системы. и посмотри описание последней точки восстановления (если она создавалась автоматом- то там пишется причина (установка такой-то программы)). если все глухо, то найди на машине через поиск папки, созданные в день установки. в общем, надо хоть что-то сделать, чтобы узнать. и как так- не знаю, какой софт ставил. ты что, его массово ставишь, даже не обращая внимания на то, что это и для чего?
В ЛЮБОМ СЛУЧАЕ, даже сейчас, вначале архив, а потом эксперементы!!!
p.s. "бэкапа" - это я имел ввиду BackUp (резерная копия) | |
|
| |
|
|
|
| 1.. Сейчас при открытии ЛЮБОГО файла dbase через ACCESS текстовые поля представлены в виде крякозябр.
2. Ставил программы Телефонный справочник (пытался найти подходящую) и в итоге удалял т.к. проги не подошли.
3. Файлы которые в ACCESS открываются с крякозябрами благополучно открываются например через DBFNavigator, так что сам файл не запорчен, а что-то именно с ACCESS, но что ? | |
|
| |
|
|
|
| удали офис
перезагрузка
найди в инете
http://webfile.ru/1669495
Скачать RegClean.rar с WebFile.RU
почистишь
вновь установка офиса.... | |
|
| |
|
38 Кб. |
|
| Час сделал все как сказал, но не помогло.
Еще одно:
поля не читаются по русски (крякозябры) . а поля другой таблицы которую создавал через EXCEL читаются.
Что еще может быть: может "слетел" какой-то шрифт ?
И еще появилась ошибка при загрузке компа. Вкладываю в файл. | |
|
| |
|
8 Кб. |
|
| И выкладываю крякозябры ( может так быстрей решится проблема) | |
|
| |
|
|
|
| мдааа.. бэкапы были/есть?
я боюсь, что бывает так: все хорошо. как только запускаешь прогамму она автоматом все перекодирует сама (типа действие по какой-то ошибке). может ЭТА база с данными ужо того...
что насчет имени установленной программы? не смотрел или не хочешь говорить? | |
|
| |
|
|
|
| Устанавливал программу TELSPR и PHONE.
Взял АРХИВ с файлами DBASE и при открытии в ACCESS такие же кряк*
Такое чувство что ACCESS перекодирует поля из DOS в WIN
Бекапов нет. | |
|
| |
|
|
|
| andrey
Все что я накопал говорит о том, что были установлены/обновлены дрова для аудио карточки /Cmaudio/
бэкап сделали?
далее маленький совет: создайте точку восттановления (программы- стандартные- служебные..)
а потом восстановите систему на день или два раньше проблеммного срока (пятница или лучше четверг). пробуйте запустить базу. | |
|
| |
|
|
|
| С ошибкой я справился: убрал ее из автозагрузки, днем буду пытаться восстановить комп. Очень не хочеься переустанавливать систему.
Спасибо за помощь!
Если будут мысли по теме пишите. | |
|
| |
|
|
|
| Восстановить систему также не получилось. Ругается на диск Н: (который является внешним жестким).
Вопрос не в тему как можно сохранить (если можно) Outlook Express (чтобы после переустановки WIN остались адреса и входящая, исходящая почта) ? | |
|
| |
|
|
|
| В Outlook , в меню файл есть пунктики Экспорт/Импорт
Нам нужно:
- экспорт в файл
- файл личных папок (*.pst)
- включить вложенные папки
- выбрать путь и имя бэкапистого файла
После переустановки системы - импорт - в обратной последовательности...
Вышесказанное справедливо для аутглюка 2003, но думается что и других версиях должно быть аналогично. | |
|
| |
|
|
|
| Всего навсего в реестре кодовая страница поменялась.
Здесь где-то на форуме трогали этиу тему...
http://hiprog.com/index.php?option=com_content&task=view&id=208
но я в этом не рублю....
Вот Анатолий (киев ) - это другое дело | |
|
| |
|
|
|
| Что у вас в реестре?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase\DataCodePage
а также ...\Xbase\BDE (если есть)
Можно ли сейчас импортировать DBF с длинным именем (более 8 символов)?
Есть подозрение что при установке новой проги добавился и BDE (Borland Database Engine),
хотя обычно в таком случае DBF с ANSI кодировкой перестают читаться правильно (параметр "DataCodePage=ANSI" игнорируется).
А в Excel ваш DBF импортируется нормально (через меню Файл-Открыть-Тип dBase)? | |
|
| |
|
|
|
| К сожалению пришлось переустановить Win XP т.к. нужно было срочно работать.
А в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase\DataCodePage у меня OEM (было и есть) и русский язык в DBF читается сейчас нормально. Тогда пробовал ставить и ANSI - не помогло. А про BDE не знаю ( впервый раз о нем слышу).
До переустановке в EXCEL с помощью Открыть с помощью DBF открывались нормально.
Хотелось бы на будущее знать где править т.к. переустанавливать систему ни есть хорошо. | |
|
| |
|
|
|
| Эт тошно!
(точно!) | |
|
| |
|
|
|
| Помогите !
Снова все повторилось ! Опять крякозябры в АССЕSS.
Очень надеюсь, что переустановка системы не потребуется | |
|
| |
|
|
|
| для начала стоит определиться с версией ACCESS | |
|
| |
|
|
|
| Повторяю, скорее всего виноват BDE, появившийся после установки какой-либо проги.
Если у вас А2000-А2003, то в реестре по адресу:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase
Добавьте ключ BDE со значением 2, перезагрузите Акс и попробуйте. | |
|
| |
|
|
|
| ДА ! Был виноват BDE я его удалил и установил заново. Пока ACCESS работает.
С реестром попробую.
ACCESS 2003 | |
|
| |