Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Vb+Access / 5 сообщений из 5, страница 1 из 1
23.09.2003, 15:37
    #32273159
BeGiMoT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vb+Access
подскажите как динамически открыть базу данных Access2000\Access XP(в тот момент когда это понадобиться),т.е. открытие БД во время работы с определенным проектом.

А также открытие в ней новой таблицы.

Зарание спасибо :)
...
Рейтинг: 0 / 0
23.09.2003, 15:44
    #32273181
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vb+Access
если работаешь на VB, то используй ADO (конретно Microsoft.Oledb.Jet провайдера)
...
Рейтинг: 0 / 0
23.09.2003, 15:46
    #32273190
BeGiMoT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vb+Access
Работаю с Visual Studio 6.0
интересен сам процес,кусочек кода,что то ни чего нормального не могу найти
...
Рейтинг: 0 / 0
23.09.2003, 18:49
    #32273449
ulis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vb+Access
мда .... :)
...
Рейтинг: 0 / 0
24.09.2003, 10:19
    #32273729
Atmarama das
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vb+Access
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
Option Explicit
Const conProvider As String =  "Provider=MSDataShape.1 ;"
Const conSecurPer As String =  "Persist Security Info=False;" 
Const conModeRead As String =  "Mode=ReadWrite;" 
Const conDataSour As String =  "Data Source=" 
Const conDataProv As String =  "Data Provider=MICROSOFT.JET.OLEDB.4 . 0 "

Dim count As Integer
Private ADOconn() As ADODB.Connection
'local variable(s) to hold property value(s)


Public Property Get cnnADO(Optional ByVal idx As Integer) As Variant
'used when retrieving value of a property, on the right side of an assignment.
'Syntax: Debug.Print X.cnnADO
Dim intIndex As Integer
intIndex = IIf(IsMissing(idx), idx, count)
    If IsObject(ADOconn(intIndex)) Then
        Set cnnADO = ADOconn(intIndex)
    Else
        cnnADO = ADOconn
    End If
End Property

Public Function cnnAdo_mdbAdd(strPath As String, _
                           strMDB As String, _
                  Optional ByVal idx As Integer)
                           
Dim strConnect As String
strConnect = conProvider & conSecurPer & conModeRead & conDataSour & _
             strPath &  "\"  & strMDB &  ";"  & _
             conDataProv
If idx =  0  Then count = count +  1 
ReDim Preserve ADOconn(count)
Set ADOconn(count) = New ADODB.Connection
ADOconn(count).ConnectionString = strConnect
ADOconn(count).Open
End Function

Private Sub Class_Initialize()
count =  0 
End Sub

Private Sub Class_Terminate()
On Error Resume Next
Dim intI As Integer
For intI =  1  To count
ADOconn(count).Close
If Int(err.Number) =  3704  Then err.Clear
If Not (err.Number =  0 ) Then MsgBox err.Description
Set ADOconn(count) = Nothing
Next
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Vb+Access / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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