access imi bağlı tablo yöneticisi kullanmadan nasıl ağ üzerinde çalıştırabilirim

1 2 3 4 5
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
03/12/2008, 09:26

Nurullah_Serdar

sağolun hocam. bu yeterli oldu benim için. ancak boyumun ölçüsünü aldım))) o kadar sorgu yu kod olarak elle yazmak çok sürer. teşekkür ederim. konuyu kapatabilirsiniz.
02/01/2012, 19:22

karaayhan

ağ üzerinden bağlandığımda 'dosya kullanımda olduğundan' diye hata iletisi alıyorum.. ilk defa başıma geldi neden olabilir ki?
1 2 3 4 5