2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии
-
pss
Re: 2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии
Здравствуйте !
У меня на WIN98SE был установлен ACCES XP, затем пришлось установить ACCESS 97, провел лицензирование (т.к. выдавалось сообщение о необходимости лицензии) путем записи в реестр лицензионного кода. Однако при попытке выполнить код, написанный на VBA, выдается сообщение
"ОШИБКА КОМПИЛЯЦИИ.
ФУНКЦИЯ ИЛИ ИНТЕРФЕЙС ПОМЕЧЕНЫ КАК ОГРАНИЧЕННЫЕ, ИЛИ ФУНКЦИЯ ИСПОЛЬЗУЕТ ТИП ПРОГРАММИРОВАНИЯ ОБЪЕКТОВ, КОТОРЫЙ НЕ ПОДДЕРЖИВАЕТСЯ В VISUAL BASIC"
Это сообщение выдается на команде DBENGINE. (впрочем, на других командах тоже).
Когда хочу посмотреть СЕРВИС-ССЫЛКИ, выдается сообщение
"БИБЛИОТЕКА ОБЪЕКТОВ НЕ ЗАРЕГИСТРИРОВНА"
Как эти ошибки можно исправить?
Спасибо
У меня на WIN98SE был установлен ACCES XP, затем пришлось установить ACCESS 97, провел лицензирование (т.к. выдавалось сообщение о необходимости лицензии) путем записи в реестр лицензионного кода. Однако при попытке выполнить код, написанный на VBA, выдается сообщение
"ОШИБКА КОМПИЛЯЦИИ.
ФУНКЦИЯ ИЛИ ИНТЕРФЕЙС ПОМЕЧЕНЫ КАК ОГРАНИЧЕННЫЕ, ИЛИ ФУНКЦИЯ ИСПОЛЬЗУЕТ ТИП ПРОГРАММИРОВАНИЯ ОБЪЕКТОВ, КОТОРЫЙ НЕ ПОДДЕРЖИВАЕТСЯ В VISUAL BASIC"
Это сообщение выдается на команде DBENGINE. (впрочем, на других командах тоже).
Когда хочу посмотреть СЕРВИС-ССЫЛКИ, выдается сообщение
"БИБЛИОТЕКА ОБЪЕКТОВ НЕ ЗАРЕГИСТРИРОВНА"
Как эти ошибки можно исправить?
Спасибо
-
DimSher
Re: 2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии
pss
Все происходит из-за неправильной последовательности установки.
Я делал так:
1. Ставится Аксесс97 (НЕ в каталог по умолчанию, напр. Access97)
2. Ставим OfficeXP (в любой каталог кроме Access97)
3. При запросе отвечаем - "Сохранить старую версию"
4. Спокойно работаем с обеими версиями Аксесса.
Все происходит из-за неправильной последовательности установки.
Я делал так:
1. Ставится Аксесс97 (НЕ в каталог по умолчанию, напр. Access97)
2. Ставим OfficeXP (в любой каталог кроме Access97)
3. При запросе отвечаем - "Сохранить старую версию"
4. Спокойно работаем с обеими версиями Аксесса.
-
DimSher
Re: 2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии
Нужно ручками прописывать "Лицензию" в реестре, чтобы Access 97 заработал.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses\8B7FE740-50AC-101B-A3C9-08002B2F49FB]
@="mjgcqcejfchcijecpdhckcdjqigdejfccjri"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses\8CC49940-3146-11CF-97A1-00AA00424A9F]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses\8CC49940-3146-11CF-97A1-00AA00424A9F\Retail]
@="yubcdcprktpjtapmmfdacmupasbhscddncgp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses\F4FC596D-DFFE-11CF-9551-00AA00A3DC45]
@="mbmabptebkjcdlgtjmskjwtsdhjbmkmwtrak"
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses\8B7FE740-50AC-101B-A3C9-08002B2F49FB]
@="mjgcqcejfchcijecpdhckcdjqigdejfccjri"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses\8CC49940-3146-11CF-97A1-00AA00424A9F]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses\8CC49940-3146-11CF-97A1-00AA00424A9F\Retail]
@="yubcdcprktpjtapmmfdacmupasbhscddncgp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses\F4FC596D-DFFE-11CF-9551-00AA00A3DC45]
@="mbmabptebkjcdlgtjmskjwtsdhjbmkmwtrak"
-
melix
Re: 2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии
Подскажите пожалуйста, как в Access-е задать запрос на выбор данных по дате для двух полей, с учётом некоторого временного интервала между ними
-
melix
Re: 2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии
SELECT Дата, поле1, поле2 FROM Имя таблицы WHERE Дата Between #Дата1# And #Дата2#
Только Дата1 и Дата 2 должны быть в формате Дата, но записаны в такой последовательности: Месяц-разделитель-Число-разделитель-Год. А вообще, тебя перенесут Модеры в Программирование, наверно.
Только Дата1 и Дата 2 должны быть в формате Дата, но записаны в такой последовательности: Месяц-разделитель-Число-разделитель-Год. А вообще, тебя перенесут Модеры в Программирование, наверно.

-
Vavanchik
Re: 2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии
Есть два вопроса:
Первый. Есть запрос, который отображет одни столбец таблицы. Как сделать так, что бы он выводил только различные значения (без повторов)?
Я пробовал создать табличку с одним ключевым стобцом (как раз тот, который выводит этот запрос) и запросом на добавление перенести данные из запроса в эту таблицу. Всё бы хорошо: повторяющиеся данные изчезают, но из-за того, что запрос на добавление не смог пернести все данные в таблицу появляется сообщение об о ошибке. Если подскажете как его убрать, то прроблема будет решена. Или же восоветуйте свой метод избавления от повторяющихся значений.
Второй. Касается импорта данных из Excel. На одном листе содержатся данные как раз для одной записи в аксесе, но только не в том виде, который необходим для автоматического импорта. И таких бланков хренова туча. Можно ли сделать так, что бы аксес при импорте считывал значение первого столбца из ячейки В2, второго из (к примеру) С5, тредьего из A1 и т.д.?
Первый. Есть запрос, который отображет одни столбец таблицы. Как сделать так, что бы он выводил только различные значения (без повторов)?
Я пробовал создать табличку с одним ключевым стобцом (как раз тот, который выводит этот запрос) и запросом на добавление перенести данные из запроса в эту таблицу. Всё бы хорошо: повторяющиеся данные изчезают, но из-за того, что запрос на добавление не смог пернести все данные в таблицу появляется сообщение об о ошибке. Если подскажете как его убрать, то прроблема будет решена. Или же восоветуйте свой метод избавления от повторяющихся значений.
Второй. Касается импорта данных из Excel. На одном листе содержатся данные как раз для одной записи в аксесе, но только не в том виде, который необходим для автоматического импорта. И таких бланков хренова туча. Можно ли сделать так, что бы аксес при импорте считывал значение первого столбца из ячейки В2, второго из (к примеру) С5, тредьего из A1 и т.д.?
-
Cursed
2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии
ОС Windows 2000 pro SP4
Установил Office 2000 и все работает нормально. Программа куплена официально с лицензией. В силу ряда причин потребовалась установка Microsoft Acces из Microsoft Office 97.
Перед этим предварительно деинсталлировал весь Office 2000. Вычистил все что осталось в реестре. Установил Microsoft Acces из Microsoft Office 97. При первом запуске получаю сообщение "Невозможен запуск приложения Microsoft Acces поскольку отсутствует лицензия на его использование на этом компьютере". Я сталкивался с такой ситуацией и раньше, но это заканчивалось переустановкой операционной системы. И затем я сначала устанавливал то что нужно из Office 97 и затем то что нужно из Office 2000
но ни в коем случае наоборот. Кто сталкивался с этим? Есть ли решение?
Установил Office 2000 и все работает нормально. Программа куплена официально с лицензией. В силу ряда причин потребовалась установка Microsoft Acces из Microsoft Office 97.
Перед этим предварительно деинсталлировал весь Office 2000. Вычистил все что осталось в реестре. Установил Microsoft Acces из Microsoft Office 97. При первом запуске получаю сообщение "Невозможен запуск приложения Microsoft Acces поскольку отсутствует лицензия на его использование на этом компьютере". Я сталкивался с такой ситуацией и раньше, но это заканчивалось переустановкой операционной системы. И затем я сначала устанавливал то что нужно из Office 97 и затем то что нужно из Office 2000
но ни в коем случае наоборот. Кто сталкивался с этим? Есть ли решение?
-
SandroK
Re: 2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии
draude
Когда офис 2000 уже стоит:
Найдите фонт Hatten.ttf (Старт -> найти)в папке фонтс переименуите его в Hatten.ttfold. В program files наидите ехе-шник MSAccess.exe и переименуите его в MSAccess.2kexe.
установите Access97 но в другую папку (на пример Microsoft Access 97). После установки переименуйте все обратно. Обратите внимание что бы фонт Hatten бил один и в рабочем состоянии.
В вашем случае надо проделать финт только с фонтом и установкой 97-ого. после установите 2000-ый но с Custom установкой, естественно в другую папку и при выборе что оставить - Access
Удачи
Когда офис 2000 уже стоит:
Найдите фонт Hatten.ttf (Старт -> найти)в папке фонтс переименуите его в Hatten.ttfold. В program files наидите ехе-шник MSAccess.exe и переименуите его в MSAccess.2kexe.
установите Access97 но в другую папку (на пример Microsoft Access 97). После установки переименуйте все обратно. Обратите внимание что бы фонт Hatten бил один и в рабочем состоянии.
В вашем случае надо проделать финт только с фонтом и установкой 97-ого. после установите 2000-ый но с Custom установкой, естественно в другую папку и при выборе что оставить - Access
Удачи
-
Guest
Re: 2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии
666
Добавлено:
Problems After Installing Access 97 and Access 2000 on the Same Computer
If the procedures described in this article were not followed when the second version of
Access was installed on the computer, you may have problems when you try to start Access.
Following are descriptions of the error messages or problems that you may encounter, as
well as the resolutions.
One error message you may receive is:
Microsoft Access can't start because there is no license for it on this machine.
To resolve this behavior, follow these steps:
1. Click Start, point to Find, and then click Files or Folders.
2. In the Named box, type Hatten.ttf.
3. In the Look In box, type C:\Windows\Fonts or the path to the Fonts folder on your
computer. If you are not sure of the font folder's location, open Windows explorer and
verify the directory where Windows is installed. Note: If you are on Windows NT 4.0, the
path may be C:\WINNT\Fonts
4. Click Find Now to start the search.
5. Under Name, right-click the Hatten.ttf file, and on the menu that appears, click Rename.
6. Change the name of the file to Hatten.sav.
NOTE: You can find the Hatten.ttf file in the Fonts folder under the name, Haettenschweiler
7. Insert your Access 97 or Office 97 CD into the CD-ROM or DVD-ROM drive.
8. Click Start, and then click Run.
9. Type the command to run the Microsoft Access Setup program and use the /y switch to
reregister Access 97. For example, type:
D:\Setup.exe /y
10. In the Installation Maintenance Program dialog box, click Reinstall. The Setup program
updates the system registry for Access. When Setup is finished, start Access.
NOTE: Following the steps in this procedure has the side effect of changing all the Start
menu shortcuts to point back to the Office 97 programs. If you want to have the shortcuts
point to the Office 2000 programs, run Office 2000 Setup in maintenance mode, and then
click Repair. You can then select to repair the Start menu shortcuts.
Добавлено:
Problems After Installing Access 97 and Access 2000 on the Same Computer
If the procedures described in this article were not followed when the second version of
Access was installed on the computer, you may have problems when you try to start Access.
Following are descriptions of the error messages or problems that you may encounter, as
well as the resolutions.
One error message you may receive is:
Microsoft Access can't start because there is no license for it on this machine.
To resolve this behavior, follow these steps:
1. Click Start, point to Find, and then click Files or Folders.
2. In the Named box, type Hatten.ttf.
3. In the Look In box, type C:\Windows\Fonts or the path to the Fonts folder on your
computer. If you are not sure of the font folder's location, open Windows explorer and
verify the directory where Windows is installed. Note: If you are on Windows NT 4.0, the
path may be C:\WINNT\Fonts
4. Click Find Now to start the search.
5. Under Name, right-click the Hatten.ttf file, and on the menu that appears, click Rename.
6. Change the name of the file to Hatten.sav.
NOTE: You can find the Hatten.ttf file in the Fonts folder under the name, Haettenschweiler
7. Insert your Access 97 or Office 97 CD into the CD-ROM or DVD-ROM drive.
8. Click Start, and then click Run.
9. Type the command to run the Microsoft Access Setup program and use the /y switch to
reregister Access 97. For example, type:
D:\Setup.exe /y
10. In the Installation Maintenance Program dialog box, click Reinstall. The Setup program
updates the system registry for Access. When Setup is finished, start Access.
NOTE: Following the steps in this procedure has the side effect of changing all the Start
menu shortcuts to point back to the Office 97 programs. If you want to have the shortcuts
point to the Office 2000 programs, run Office 2000 Setup in maintenance mode, and then
click Repair. You can then select to repair the Start menu shortcuts.
-
Sergey Po
Re: 2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии
Часто возникает необходимость изменить значение одного и того же поля в таблице Access 2000 для нескольких записей одновременно. Например, заполнить ранее пустовавшее поле каким-то значением. Как это сделать попроще?