Tablo Kopyalama Vba

1 2
26/11/2018, 15:31

barcins

merhaba

Kod:
DoCmd.TransferDatabase acExport, "Microsoft Access", CurrentDb.Name, acTable, "Siparis", "Siparistbl", StructureOnly:=true
veya

Kod:
DoCmd.CopyObject , "Siparistbl", acTable, "Siparis"
 
ağda çalışan bağlı tabloyu kullananlar sürekli güncellemesi gerekiyor. güncellemeyi yapmadıkları için,
bağlı tabloyu ben güncellemek zorundayım.
butona basınca, siparis  tablosunu  Siparistbl olarak kopyalayabiliyoruz.
fakat siparis tablosu bağlı tablo olduğu için Siparistbl tablosuda bağlı olarak kopyalanıyor.
Siparistbl tablosunun kopyalandığında bağlı olmamasını istiyorum.
26/11/2018, 15:37

notrino

(26/11/2018, 15:31)barcins yazdı: merhaba

Kod:
DoCmd.TransferDatabase acExport, "Microsoft Access", CurrentDb.Name, acTable, "Siparis", "Siparistbl", StructureOnly:=true
veya

Kod:
DoCmd.CopyObject , "Siparistbl", acTable, "Siparis"
 
ağda çalışan bağlı tabloyu kullananlar sürekli güncellemesi gerekiyor. güncellemeyi yapmadıkları için,
bağlı tabloyu ben güncellemek zorundayım.
butona basınca, siparis  tablosunu  Siparistbl olarak kopyalayabiliyoruz.
fakat siparis tablosu bağlı tablo olduğu için Siparistbl tablosuda bağlı olarak kopyalanıyor.
Siparistbl tablosunun kopyalandığında bağlı olmamasını istiyorum.

Direkt güncelleme sorgusu oluştursanız daha basit olmaz mı? Bir fikir sadece...
26/11/2018, 16:23

ozanakkaya

Bağlı tabloyu niye güncellediğinizi anlamadım. Veri girişi yapıldıkça güncellenmiyor mu tablo?
26/11/2018, 16:42

barcins

wiev sgl den excelle dataları veriyor. bende bağlı tablo ile access' e alıyorum.

programı birkaç kişi kullanıyor ağda kullanıyor.
bağlı tablolar herkezde olmak zorunda. arkadaşlar güncelleme sürekli yapmıyor veriler güncel olmuyor. bu yüzden ben ortak dosyalara girip güncelliyordum.

bu sebepten  tekbir yerden güncellensin istedim. daha sık ben kullanıyorum sık sık sorgu ile güncel tutarım. 

sorgu ile tablo yaparak sanırım çözdüm.
26/11/2018, 16:53

ozanakkaya

Merhaba, kodu aşağıdaki ile değiştirerek deneyiniz.


DoCmd.TransferDatabase acExport, "Microsoft Access", CurrentDb.Name, acTable, "Siparis", "Siparistbl", StructureOnly:=true
DoCmd.SelectObject acTable, "Siparistbl", True
RunCommand acCmdConvertLinkedTableToLocal
27/11/2018, 09:02

barcins

(26/11/2018, 15:37)notrino yazdı:
(26/11/2018, 15:31)barcins yazdı: merhaba

Kod:
DoCmd.TransferDatabase acExport, "Microsoft Access", CurrentDb.Name, acTable, "Siparis", "Siparistbl", StructureOnly:=true
veya

Kod:
DoCmd.CopyObject , "Siparistbl", acTable, "Siparis"
 
ağda çalışan bağlı tabloyu kullananlar sürekli güncellemesi gerekiyor. güncellemeyi yapmadıkları için,
bağlı tabloyu ben güncellemek zorundayım.
butona basınca, siparis  tablosunu  Siparistbl olarak kopyalayabiliyoruz.
fakat siparis tablosu bağlı tablo olduğu için Siparistbl tablosuda bağlı olarak kopyalanıyor.
Siparistbl tablosunun kopyalandığında bağlı olmamasını istiyorum.

Direkt güncelleme sorgusu oluştursanız daha basit olmaz mı? Bir fikir sadece...

kodları seviyorum. 
dediğiniz gibi sorgu ile çözdüm ileride vakit buldukca uğraşırım Vba ile.
1 2