AccessTr.neT

Tam Versiyon: ağdaki odbc veri tabanına bağlanmak
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
iyi günler
aynı pc de ise
Kod:
DoCmd.TransferDatabase acLink, "ODBC", "ODBC;DSN=hasan", acTable, "isimler", "isimler", False
yazıyorduk
bunu ağdan bağlantıda nasıl yazmamız lazım
teşekkürler
eğer bu ağdaki mdb dosyası olsa idi
Kod:
DoCmd.TransferDatabase acLink, "Microsoft Access", "\\Ali\Users\Public\Hesap.mdb", acTable, "tablo1", "takla", False
olacaktı
ama ODBC olunca
Kod:
"ODBC;DSN=hasan"
kısmı nasıl yazılmalı
bir sitede Ağ üzerinden mysql bağlanma için şöyle bir kod eklemişler
Kod:
Public Function MySQLBağlan(Server As String, Kullanıcı As String, Şifre As String, Database As String, Port As Integer)
If Baglan.State = 0 Then
On Error GoTo Hata
Baglan.Open "Provider=MSDASQL.1;Password=;Persist Security Info=False;User ID=;Extended Properties=" & Chr$(34) & "DRIVER={MySQL ODBC 3.51 Driver};DATABASE=" & Database & ";SERVER=" & Server & ";UID=" & Kullanıcı & ";PWD=" & Şifre & ";PORT=" & Port & ";OPTION=16387;STMT=;" & Chr$(34)
Baglan.CursorLocation = adUseClient
Exit Function
Else
End If
Hata:
MsgBox Err.Description, vbCritical
End Function

bunu nasıl kullanabiliriz

Option Compare Database
Dim oConn As ADODB.Connection

Dim rs As ADODB.Recordset
Private Sub ConnectDB()
Set oConn = New ADODB.Connection
oConn.Open "DRIVER={MySQL ODBC 5.1 Driver};" & _
"SERVER=127.0.0.1;" & _
"DATABASE=databaseadim;" & _
"USER=kullaniciadim;" & _
"PASSWORD=şifrem;" & _
"Option=3;" & _
"PORT=23306;"
End Sub

private Sub PullData()
'On Error Resume Next
Set rs = New ADODB.Recordset
ConnectDB
strSQL = "select * from srg_tum where alicisoyadi like '" & Me.Metin23.Value & "'"
rs.Open strSQL, oConn, adOpenDynamic, adLockOptimistic
MsgBox rs.RecordCount
rs.MoveFirst


Me.Metin1 = rs.Fields("alicisoyadi")
Me.Metin3 = rs.Fields(1)
Me.Metin5 = rs.Fields(2)
Me.Metin7 = rs.Fields(3)
Me.Metin9 = rs.Fields(4)
Me.Metin11 = rs.Fields(5)
Me.Metin13 = rs.Fields(6)
Me.Metin15 = rs.Fields(7)
Me.Metin17 = rs.Fields(8)
Me.Metin19 = rs.Fields(9)
End Sub

sistemi ile çözülmüştür.
Accessman`ın yeni fikirleri var tabiki. Konu o yönde gelişecek inşallah Img-grin.
Teşekkürler Kural bey