Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Открытие БД Access Добавлено: 07.05.08 17:48  

Автор вопроса:  Maloi
Есть небольшая програмулина на VB6. Нужно после различных действий открыть БД Access. Не просто подключится, а именно открыть чтобы можно было с ней работать. Подскажите плиз как это можно реализовать? Заранее благодарю.

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #1 Добавлено: 08.05.08 08:09
Хм... как работать? а если подключиться - с ней нельзя работать будет? если имеется ввиду просмотреть данные - берешь ADO control+Data Grid или контрол Data+Data Bound Grid.... поясняй конкретнее, чего хочешь.

Ответить

Номер ответа: 2
Автор ответа:
 Maloi



Вопросов: 20
Ответов: 28
 Профиль | | #2 Добавлено: 08.05.08 09:48
Есть база, в которой таблицы, формы и т.д.
Для автоматического обновления этой базы написал программку(на VB6), которая проверяет версию и если она старая, база убивается, а на её место выкладывается новая.
Всё это я сделал так

Dim oAccess As Object

...
создаем Access, "11" это 2003 Access
Set oAccess = CreateObject("Access.Application.11";)
делаем его видимым
oAccess.Visible = True
открываем файл нужной бд
oAccess.opencurrentdatabase ("файл";), False

Всё это происходит при открытии формы
Только вот когда эта форма открывается, то база закрывается.
Если вкратце, то нужно из приложения 1 открыть приложение
2 и закрыть 1.

Ответить

Номер ответа: 3
Автор ответа:
 Maloi



Вопросов: 20
Ответов: 28
 Профиль | | #3 Добавлено: 08.05.08 13:13
Нашел!!!)))

Dim oAcc As Access.Application

Set oAcc = CreateObject("Access.Application.11";)
oAcc.AutomationSecurity = msoAutomationSecurityLow
oAcc.OpenCurrentDatabase strPath & "ПИФы.mdb", True
oAcc.Visible = True
oAcc.UserControl = True

Ответить

Номер ответа: 4
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #4 Добавлено: 08.05.08 23:38
Во, закрутил.... :D А почему бы из VB не удалить данные и не вставить новые? ;)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам