Ekte Sezgin Bey Tarafından yapılmış tablo birleştirme dosyası var
benzer şekilde tablo birleştirme yapılacak
birleştirme koşullarını resim dosyasına yazdım
yardımlarınız için teşekkür ederim
Merhaba,
Tablo isimlerinde, daha doğrusu accessin tüm nesnelerinde ve değişken tanımlamalarınızda, türkçe karakter kullanmayınız.
karaçay >
karacay
Birleştirme sorgusu aşağıdaki gibi yapabilirsiniz. ben ilk üç alanı birleştirdim, siz ona göre düzenlersiniz.
SELECT [1_antakya].SEFLIK_ADI, BLM_NO, MES_TIP
FROM 1_antakya
UNION ALL
SELECT [2_hassa].SEFLIK_ADI, BLM_NO, MES_TIP
FROM 2_hassa
UNION ALL
SELECT [3_karaçay].SEFLIK_ADI, BLM_NO, MES_TIP
FROM 3_karaçay
UNION ALL
SELECT [4_kırıkhan].SEFLIK_ADI, BLM_NO, MES_TIP
FROM 4_kırıkhan
UNION ALL
SELECT [5_kıslak].SEFLIK_ADI, BLM_NO, MES_TIP
FROM 5_kıslak
UNION ALL
SELECT [6_erzin].SEFLIK_ADI, BLM_NO, MES_TIP
FROM 6_erzin
UNION ALL
SELECT [7_kilis].SEFLIK_ADI, BLM_NO, MES_TIP
FROM 7_kilis
Eğer tüm alanları birleştirmek isterseniz, tabloların yapısı birebir aynı olmaldır. Yani kırıkhanda 15 alan erzinde 12 alan olmamalı, fakat belli alanları birleştirmek isterseniz alan isimlerini belirtmek suretiyle birleştirme yapabilirsiniz. Tüm tablolarda tüm alanların adları aynı ve sayıları eşit olduğunda tüm alanların adını yazmak yerine * işaretini kullanabilirsiniz.
SELECT [1_antakya].*
kullanabilirsiniz.
Teşekkür ederim fazla sütunlara farklı sütunlara çare bulmam lazım
Daha önce benzer bir çalışma yaptığımız için arşivimi taramam gerekti. Ekli dosyada Consolidater adlı modül mevcut, rardan çıkartın ve veritabanınızda
Vba editörü açıp import seçeneği ile modülü ekleyin. Ardından ister kodun içinden çalıştırın ister bir forma butona atayıp kullanın. Mantık olarak tüm tablolarınızı ve alanlarını tarayarak alan ve özelliklerini hafızaya alır, tüm alanlar tamamlanınca Konsilde Tablo adı ile bir tablo oluşturur ve hafızaya alınan alan ve özelliklerini tanımlar ardından tablolarınızdaki verileri tablo adı ile bu konsolide tabloya ekler.
Bas dosyasını yüklemeye çalıştım bu konuya yabancı olduğum için yapamadım ekteki yerden yapmaya çalıştım modüle kod gelmedi
Ekli dosyada modül import edilmiş ve konsolide tablo oluşturulmuş halde, inceleyin.