Skip to main content

AccessTr.neT


iki veri tabanı arası aktarımda mükerrer kayıt önleme(farklı tablo adları ve alanları

iki veri tabanı arası aktarımda mükerrer kayıt önleme(farklı tablo adları ve alanları

Çözüldü #1
Merhaba arkadaşlar ekte göreceğiniz iki veritabanım arasında VT2 den VT1'e kayıt çekmek istiyorum. Bunu Atoz ve Ozan Bey'in yardımları sayesinde aynı tablo isimleri ve alan isimleri dahilinde başarabiliyorum. Fakat benim tablolarımın isimleri ve alan adları farklı. 
Örnekte her iki tablonun birbirinden veri çekmesini istediğim alanlarını aynı formatta olacak şekilde düzenledim.
Daha önceki aynı isimde aktarım yapan sorguyu düzenlemeye çalıştım fakat yarıda kaldım. Sanırım sorgu alan isimleri aynı olacak şekilde bir mantıkla çalışıyor.
 Aktarım yapılmasını istediğim alanlar;
Ficheno ->Fat_no
Date -> Fat_tarih
ClientDefinition->fat_tedarikci
Name-> Fat_tip
Amount -> Fat_adetmt
Unitcode -> fat_birim
Price -> fat_fiyat
Total -> fat_tutar
Field180-> fat_kur
Field181 -> fat_doviz
Field189 -> fat_vade
Field182-> fat_dovtutar
Field187 -> fat_kimlik

şeklinde. 
Mükerrer kayıt kontrol kriterleri de  Ficheno ->Fat_no ,  ClientDefinition->fat_tedarikci alanları olacak.

Bir iki alan için örnek oluşturmanız yeterli. Geri kalanla ben uğraşırım.

ilginiz emeğiniz için şimdiden teşekkür ederim. Hakkınızı nasıl öderim bilemiyorum.
iki veri tabanı arası aktarımda mükerrer kayıt önleme
.rar vtaktarim.rar (Dosya Boyutu: 31,77 KB | İndirme Sayısı: 2)
Son Düzenleme: 15/02/2016, 20:51, Düzenleyen: mehmetb84.
Cevapla
#2
TransferDatabase kodunda tablo adı olarak "Tablo1" şeklinde ibare mevcut. Siz veritabanı ismini değiştirmişsiniz ancak tablo adını değiştirmemişsiniz. "Tablo1" yerine "PURCHINVOICELINES" yazmalısınız.

Ayrıca, mükerrer kontrolü için ClientDefinition->fat_tedarikci alanlarını kullanamazsınız, birisi tarih, birisi tedarikçi adı.
Cevapla
#3
inceleyiniz. tedarikçi adı alanı code alanı eşleştirildi
.rar vt1_sld.rar (Dosya Boyutu: 23,03 KB | İndirme Sayısı: 14)
Cevapla
#4
çok teşekkür ederim ozan bey emeğinize sağlık.
Cevapla
#5
Form2'de bulunan Komut3 isimli butonu deneyiniz.
.rar veri_aktar_sld.rar (Dosya Boyutu: 28,91 KB | İndirme Sayısı: 11)
Cevapla
#6
Mükemmel olmuş. Şuan sorunsuz olarak çalışıyor.

Fakat komutu başka veritabanına kopyaladığımda/vb kodunu kopyaladığımda, hata verdi.
Referanslardan microsoft activex object library 2.8 ekledim. O sorun düzeldi.
Sonrasında ise değişken hatası verdi. Şuan ekteki dosyam Strsql için variable not found uyarısı veriyor. Bunu dim ile tanıttığımda bu defa aynı uyarıyı kayıteklenecek tablo için veriyor. Birşeyler eksik sanırım benim veritabanımda. Yeni dosyayı vtaktar3 olarak düzenledim.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da