Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2012, 13:59   #1
Ribun
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 20
По умолчанию Как открыть из БД Access другую Бд Access?

Здравствуйте.
Помогите кто знает как из аксеса открыть бругую базу аксес .Например макрокоманда или на VBA програмка,чтоб привязать ее к кнопке.
Запуск должен быть аналогичен макрокоманде "Запуск приложения" А то я уже много сделал и все запросы висят в одной куче.очень много и начинаю путаться.Хочу разделить на несколько БД акссес.

Последний раз редактировалось Ribun; 22.02.2012 в 14:05.
Ribun вне форума Ответить с цитированием
Старый 22.02.2012, 14:37   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

загнала запросы в таблицу типа

ид,комментарий, галочка,текст sql

создала форму поиска со стандартными условиями поиска(дата нач,конца,цех,профессия--все через like )

при клике на строке -вызов на выполнение, с отчетом в формате НТМ(чтобы не подгонять ширину столбцов)

галочка -признак особо любимых, постоянно на экране
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 22.02.2012, 14:44   #3
Ribun
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 20
По умолчанию ВЫ наверное не в ту тему пишете

ВЫ наверное не в ту тему пишете
Цитата:
Сообщение от shanemac51 Посмотреть сообщение
загнала запросы в таблицу типа

ид,комментарий, галочка,текст sql

создала форму поиска со стандартными условиями поиска(дата нач,конца,цех,профессия--все через like )

при клике на строке -вызов на выполнение, с отчетом в формате НТМ(чтобы не подгонять ширину столбцов)

галочка -признак особо любимых, постоянно на экране
Ribun вне форума Ответить с цитированием
Старый 22.02.2012, 15:05   #4
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

Цитата:
запросы висят в одной куче.очень много и начинаю путаться
ваши слова ?
конечно каждый воюет с проблемой по своему
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 23.02.2012, 22:24   #5
Ribun
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 20
По умолчанию УРА!!!!!!!!!!!

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
ваши слова ?
конечно каждый воюет с проблемой по своему
ЁЁЁЁЁЁЁЁЁёё маё.Дошло!!!!! Спасибо за совет.Просто не совсем понял сразу о чем реч.
Только единственная просьба-выложите примерчик для меня и для всех остальных.Ведь это не только моя проблема.

Последний раз редактировалось Ribun; 23.02.2012 в 22:29.
Ribun вне форума Ответить с цитированием
Старый 24.02.2012, 00:40   #6
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

не нашла
посмотри пока этот
Вложения
Тип файла: rar poisk0413.rar (33.2 Кб, 63 просмотров)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 09.03.2012, 21:49   #7
Ribun
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 20
По умолчанию

Спасибо всем за помошь! Но все таки нет ответов именно по самой теме:
Как открыть из БД Access другую Бд Access?
Кто может помогите пожалуйста. Может есть люди у которых знания позволят написать програмку на VBA в которой можно прописывать путь к БД Acceess и пароль , для атоматического её открытия?????Либо макросом сделать запуск программы которая лежит в отдельной папке и открывает при помощи Acceess именно нужный нам файл БД Acceess.

Последний раз редактировалось Ribun; 09.03.2012 в 21:54.
Ribun вне форума Ответить с цитированием
Старый 09.03.2012, 23:41   #8
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Ribun.
"..люди у которых знания позволят написать програмку..в которой можно прописывать путь к БД Acceess и пароль, для атоматического её открытия.."
что подразумевает "атоматическое" открытие?
СУБД (система управления базами данных) MS Access в своём составе может содержать таблицы (собственно хранилище данных), SQL конструкции (запросы - для обращения к данным и их обработки) и интерфейсную часть (формы, отчеты, страницы доступа,..).
"..из аксеса открыть бругую базу.." может подразумевать:
1. подключение к данным внешней БД для их чтения и обработки.
2. запуск нового процесса MS Access и открытие в нем файла внешней БД.

в первом случае код может быть таким:
Код:
Sub connectDB()
Const sCon = "Provider=Microsoft.Jet.OLEDB.4.0;Password=пароль;Data Source='C:\DataFolder\fileDB.mdb'"
Dim cn As New ADODB.Connection

cn.ConnectionString = sCon
cn.Open
'код обработки данных
'
cn.Close
Set cn = Nothing
End Sub
для второго варианта может быть использован подобный код:
Код:
Public Declare Function ShellExec Lib "shell32.dll" Alias "ShellExecuteA" _
    (ByVal Hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
    ByVal lpParameters As String, ByVal lpDirectory As String, _
    ByVal nShowCmd As Long) As Long
Sub startDB()
Const sFileDB = "C:\DataFolder\fileDB.mdb"
ShellExec 0&, "Open", sFileDB, "", "", ShowNormal
End Sub
Евгений.

Последний раз редактировалось Teslenko_EA; 09.03.2012 в 23:43.
Teslenko_EA вне форума Ответить с цитированием
Старый 10.03.2012, 05:44   #9
Ribun
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 20
По умолчанию

Евгений Огромное спасибо!!! Вы в который раз даете надежду и уверенность что безвыходных ситуаций не бывает!
Цель данной задачи:запуск нескольких файлов mdb которые имеют связь с таблицами одной БД.Просто один файл хранит запросы и формы склада,второй кассовых форм и запросов,третий отчеты....Как я и писал в шапке,что сделано очень много и просто начинаю путаться.Охота разделить одну программу на несколько частей.
По поводу автоматического запуска- то это открытие формы которую я пропишу в параметрах запуска файла без ввода паролей.Чтоб выглядело все как будто открылась форма которая находится в той БД в которой я кликаю по кнопке.
Если есть необходимость подправьте пожалуйста код.
Еще раз спасибо!Честно говоря ждал именно вашего сообщения

Последний раз редактировалось Ribun; 10.03.2012 в 05:48.
Ribun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открыть базу данных Access Letnab БД в Delphi 2 22.03.2011 07:39
Как скопировать данные таблицы из одной базы access в другую? AK BULLETS БД в Delphi 2 31.03.2010 13:09
Есть БД на Access 2.0, нужно открыть в Access 2003 Spirit_33 Microsoft Office Access 1 23.07.2009 07:59
Access 97, открыть базу данных Access alexhol Microsoft Office Access 0 27.04.2009 12:10
Открыть отчет Access Veiron БД в Delphi 2 14.06.2008 02:01