Aynı anda birkaç tabloya kayıt aktarma

1 2
29/07/2009, 16:40

besst

Sayın Esrefigit

Verdiğiniz değerli bilgiler için çok teşekkürler, sizden öğrendiğim kodlar ile aşağıda bahsettiğim konuyu yapmaya çalışıyorum fakat bir türlü olmuyor. tekrar desteğinize ihtiyacım var.

Örneğinizde seçim yaparak istediğimiz tablolara aktarım yapabiliyoruz.
Fakat tablo isimleri kayıta göre hesaplanarak otomatik geldiğinde bu işlemi nasıl yapabiliriz. İlgili örnek ek'te. Yardımcı olursanız çok memnun olurum. iyi çalışmalar
29/07/2009, 17:38

esrefigit

bakın ben size daha kapsamlı bir seç ve aktar özelliği veriyorum siz illaki bana kıytırık bir aktarma olsun diyorsunuz

sizin dediğiniz bir listeye alınız
a tablo1
b tablo2
c tablo3

bunun için bir çok seçenek olabilir ben bir kaçını yazayım öncelikle hani benim kodlarımda olan listeden seçili olanları dolan varya işte onu kullanarak

her seçilende
Private Sub Komut2_Click()
Dim varSelected As Variant
For Each varSelected In Liste2.ItemsSelected
DoCmd.RunSQL "INSERT INTO [" & Me.Liste2.Column(1, varSelected) & "] ([Alan1]) Values('" & Me.Liste2.Column(0, varSelected) & "')"
Next varSelected
End Sub

bu şekilde olabilir en kıytırığı
birde ado yada dao ile ana tabloyu açtırarak bütün kayıtları dolanıp her kayıt değişkenli tablo ismini alarak açtırıp ekleme yapılabilir vs vs buna benzer bir sürü kıytırık örnek verilebilir tabi siz yerimde sayayım bir adım öne gitmeyeyim bu kodlar beni aşar ben bunları çözemem diyorsanız o zaman başka

bende istediğiniz basit örneği ekledim kod yukardaki kodun aynısıdır.
ve konu çözülmüş sorulara taşınmıştır.
30/07/2009, 09:19

besst

Sayın Esrefigit

Verdiğiniz bu çok kapsamlı cevaplar, değerli bilgileriniz ve bıkmadan usanmadan yardım etme çabalarınız için ne kadar teşekkür etsem azdır.

Yapmaya çalıştığım işlemi neden yapmak istediğimide söylemek istiyorum. Öncelikle hazırlamak istediğim database sipariş ve üretim takip için gerekli, Bu işlem günlük ortalama 500 adet farklı ürün yelpazesinden gelen siparişlerin şimdilik 15 üretim merkezine dağıtımının yapılabilmesi için gerekli.

Tabiki sizin önerdiğiniz yöntemler ile bu işlem yapılabilir, fakat bahsetmiş olduğunuz ado ve dao tarzında işlemler hakkında henüz fazla bilgi ve tecrübem yok. Bu yüzden sizin söylediğiniz yöntemlere muhalefet olamam tabiki ama (yok efendim böyle daha hızlı vs. gibi) en azından şimdilik bildiğim yoldan giderek sizide baymamış olurum.

Daha önce gönderdiğiniz 2 listeli yöntem üzerinde bir süre uğraştım fakat dediğim gibi ado ve dao ile ilgili kodlar hakkında bilgim olmadığı ve döngüdeki yerlerini tam ayarlayamadığım için vazgeçtim , yoksa tıkanmış bir zihin yada kıytırık bir yöntem le yapacak olsa idim 30 adet ekleme sorgusu yaparakta işimi halledebilirdim.

Yardımlarınız için tekrar tekrar teşekkürler, İyi Çalışmalar
1 2