26.12.2014 Views

Управление базами данных Access на VBA - eDrive

Управление базами данных Access на VBA - eDrive

Управление базами данных Access на VBA - eDrive

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

16<br />

cnn.Properties ("DataBase") = "базаДанных"<br />

cnn.Properties ("UserId") = "Пользователь"<br />

cnn.Properties ("Password") = "Пароль"<br />

cnn.Open<br />

MsgBox cnn.ConnectionString<br />

If cnn.State = adStateClosed Then<br />

MsgBox "Нет подключения"<br />

Else<br />

MsgBox "Подключение есть"<br />

End If<br />

cnn.Close<br />

End Sub<br />

Sub ДоступКПолямADO ()<br />

Dim rst As New ADODB.Recordset<br />

rst.Open "Сотрудники", CurrentProject.Connection<br />

For i = 0 To rst.Fields.Count - 1<br />

temp = temp & rst.Fields(i).Name & vbCr<br />

Next<br />

MsgBox "Всего полей: " & Str(rst.Fields.Count) & vbCr & temp<br />

End Sub<br />

Sub СвойстваADO ()<br />

Dim cnn As New ADODB.Connection, rst As New ADODB.Recordset<br />

cnn.Provider = "Microsoft.Jet.OLEDB.4.0"<br />

cnn.Properties ("Data Source") = "D:\ Кадры.mdb"<br />

cnn.Open<br />

rst.CursorType = adOpenStatic<br />

rst.Open “Сотрудники”, cnn<br />

' вот как можно уз<strong>на</strong>ть все свойства класса<br />

For i = 0 To cnn.Properties.Count - 1<br />

Debug.Print cnn.Properties (i).Name<br />

Next<br />

End Sub<br />

Public cnnXLS As New ADODB.Connection, _<br />

cnnMDB As New ADODB.Connection, _<br />

cnnDBF As New ADODB.Connection<br />

Public rstXLS As New ADODB.Recordset, _<br />

rstMDB As New ADODB.Recordset, _<br />

rstDBF As New ADODB.Recordset<br />

Sub Соединения ()<br />

Отключение<br />

cnnXLS.Open "DBQ=D:\ Сотрудники.xls;Driver={Microsoft Excel Driver (*.xls)}"<br />

RSTOpen "Сотрудники", cnnXLS, rstXLS<br />

cnnDBF.Open "DBQ=D:\;Driver={Microsoft dBase Driver (*.dbf)}"<br />

RSTOpen "T", cnnDBF, rstDBF

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!