30/11/2008, 17:00
esrefigit
aslında bağlı tablo kullanmadan hiç tablo kullanmadan ağ üzerinden çalıştırılır Access ama bütün sorgu veri işleme için kod yazmanız gerkir
Private Sub Komut2_Click()
Dim conn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim klasor
klasor = "\\Ogretmen\h\deneme.mdb"
With conn
.Provider = "Microsoft.JET.OLEDB.4.0"
.Open klasor
End With
With rst
.ActiveConnection = conn
.Open "denemetablo", LockType:=adLockOptimistic
End With
With rst
.AddNew
.Fields("adı").Value = Me.Metin0
.Update
End With
rst.Close
conn.Close
End Sub
bu şekilde ağdaki bir veritabına veri eklersiniz hemde anlık olarak ekleme yapıldığı ve işlem bittiğinde tabloya bağlantıda bittiği için diğer kişiler programı açtıklarında o andaki veriyi görürler
klasor = "\\192.168.1.42\h\deneme.mdb"
bu şekilde değiştirerek ip üzerindende veri ekleyebilirsiniz
dilerseniz önce bu ip üzerindeki paylaşıma açık klasörleri listeler ordan mdb yi seçersiniz vs vs yani ado ile bir çok yol var
ado bağlı tablodan daha hızlıdır her işlemden sonra conn.Close bağlantıyı kestiği için diğer kullanıcıların bağlanma sorunu olmaz
unutmadan ip ler sabit olmalı yoksa birde tüm ip lerde bu veritabnını arama bulma kodu eklemeniz gerkir ip sabit olurssa öyle bir probleminiz olmaz
Private Sub Komut2_Click()
Dim conn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim klasor
klasor = "\\Ogretmen\h\deneme.mdb"
With conn
.Provider = "Microsoft.JET.OLEDB.4.0"
.Open klasor
End With
With rst
.ActiveConnection = conn
.Open "denemetablo", LockType:=adLockOptimistic
End With
With rst
.AddNew
.Fields("adı").Value = Me.Metin0
.Update
End With
rst.Close
conn.Close
End Sub
bu şekilde ağdaki bir veritabına veri eklersiniz hemde anlık olarak ekleme yapıldığı ve işlem bittiğinde tabloya bağlantıda bittiği için diğer kişiler programı açtıklarında o andaki veriyi görürler
klasor = "\\192.168.1.42\h\deneme.mdb"
bu şekilde değiştirerek ip üzerindende veri ekleyebilirsiniz
dilerseniz önce bu ip üzerindeki paylaşıma açık klasörleri listeler ordan mdb yi seçersiniz vs vs yani ado ile bir çok yol var
ado bağlı tablodan daha hızlıdır her işlemden sonra conn.Close bağlantıyı kestiği için diğer kullanıcıların bağlanma sorunu olmaz
unutmadan ip ler sabit olmalı yoksa birde tüm ip lerde bu veritabnını arama bulma kodu eklemeniz gerkir ip sabit olurssa öyle bir probleminiz olmaz