powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посмотреть данные из Access97 и Access2002
20 сообщений из 20, страница 1 из 1
Посмотреть данные из Access97 и Access2002
    #32556717
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть проблемы такова:
Есть некая форма, в ней мы видим засунутый в листбокс список баз по заданному пути.
Базы могут быть 2-х версий: Access97 и Access2002.
Необходимо сделать следующее:
по двойному клику на имени базы (листбокс) должна открыться определнная (зараннее заданная) табличка (или запрос) в этой базе, т. е. необходимо показать сами данные этой таблицы.
Вопрос: как это сделать с условием того, что могут разные версии Access'а.
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32556752
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовать!
и если не получиться, то расказать нам, что не получилось!
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32556788
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 2 установленных аксеса на машине - то тогда нет проблем никаких. Если только ХП, то если объявить объект аппликайшн и просто открывать БД. сообщения о старой версии и конвертации не будет.
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32556791
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Вопрос: как это сделать с условием того, что могут разные версии Access'а


Прогу надо делать на самой старшей версии Access (в твоём случае 2002)
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32556949
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да забыл сказать, что на данный момент это все реализуется на Access97.

2 Hummer
ИМХО, понятно, что открывать можно каждую базу в отдельном приложении.
Но пока, стоит именно такая задача, как просматривать данные в одной (текущей) базе, а не в каждом отдельном приложении.

2 Kelme
Понятно, что в надо делать в 2002. И в принципе никаких осложнений там не должно быть. Но пока, необходимо попробовать это сделать в 97.

Вот я и хотел узнать, возможно ли это?
Если нет, то скорее всего придется открывать базы в отдельном приложении.
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32556953
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык - попробуй
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32556977
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kelme автор
Вопрос: как это сделать с условием того, что могут разные версии Access'а


Прогу надо делать на самой старшей версии Access (в твоём случае 2002)
??? Почему ???
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32556984
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
??? Почему ???


А чтобы гемора меньше было. Попробуй в 97 открыть через DAO базу в формате 2002.
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32556990
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага... А потом пытаться запустить этот код в 97 аксе... Ну-ну...
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32557002
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем этот код в 97 Аксесе запускать?
Ведь требуется написать прогу, которая позволяла бы:
автор
по двойному клику на имени базы (листбокс) должна открыться определнная (зараннее заданная) табличка (или запрос) в этой базе, т. е. необходимо показать сами данные этой таблицы



Написал на 2002 и открывай таблицы из Аксесовских баз других форматов
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32557005
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Но пока, необходимо попробовать это сделать в 97.

Либо я чего-то не понимаю, либо одно из двух
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32557017
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерная схема:


1. Открываешь файл
Set db = OpenDatabase("имя файла")

2. Получаешь список таблиц
--------------------------------
For Each td In db.TableDefs
Debug.Print td.Name
Next
--------------------------------
3. Линкуешь выбраную таблицу

DoCmd.TransferDatabase acLink, "Microsoft Access", "имя файла", acTable, "Имя таблицы в исходном файле", "Имя таблицы в этом файле"

--------------------------------
4. Открываешь таблицу
DoCmd.OpenTable "Имя таблицы в этом файле"
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32557025
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Темный
2 Kelme

Достаточно емкая по коду база уже написана на 97. До сего момента не возникало вопроса переводить ее на 2002.
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32557033
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Kelme

Код: plaintext
Set db = OpenDatabase("имя файла")

Если в 97, ругается и кричит Unrecognized Database Format (не может он в 97 через открыть базу в формате 2002).
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32557035
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если тебе надо из 97 просматривать данные из формата 2002 Аксеса то ODBC или ADO тебе помогут.
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32557036
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKirill2 Kelme

Код: plaintext
Set db = OpenDatabase("имя файла")

Если в 97, ругается и кричит Unrecognized Database Format (не может он в 97 через открыть базу в формате 2002).
И не должен открывать. Формат файла изменился и 97 понятия не имеет, что ты ему суешь
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32557038
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
2 Kelme
Set db = OpenDatabase("имя файла")

Если в 97, ругается и кричит Unrecognized Database Format (не может он в 97 через открыть базу в формате 2002).




автор
А чтобы гемора меньше было. Попробуй в 97 открыть через DAO базу в формате 2002
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32557057
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Kelme

авторесли тебе надо из 97 просматривать данные из формата 2002 Аксеса то ODBC или ADO тебе помогут.

Так я и пробую щас через ADO. Но не фига пока не получается.
Как открыть таблицу или запрос не через RecordSet?
Вот если брать RecordSet, то он спокойно открывается в 97 независимо от версии Access'а.
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32557065
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Как открыть таблицу или запрос не через RecordSet?


я конечно могу ошибаться, но сдаётся мне, что никак.

Отсюда могу предложить след. вариант, делать темповую таблицу и туда данные заносить. Список полей и тип я думаю ты сможешь определить.
...
Рейтинг: 0 / 0
Посмотреть данные из Access97 и Access2002
    #32557074
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Kelme

авторОтсюда могу предложить след. вариант, делать темповую таблицу и туда данные заносить. Список полей и тип я думаю ты сможешь определить.
Т. к. объем данных может быть слишком большой. Прога будет просто зависать.
Поэтому такой вариант не очень подходит.

авторЕсли нет, то скорее всего придется открывать базы в отдельном приложении.

Скорее всего придется воспользоваться таким вариантом.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посмотреть данные из Access97 и Access2002
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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