Tablo Birleştirme

1 2
17/09/2025, 23:24

ayd33

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
18/09/2025, 09:14

onur_can

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.
18/09/2025, 12:40

ayd33

Teşekkür ederim  fazla sütunlara farklı sütunlara çare bulmam lazım
19/09/2025, 14:02

atoykan

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.
Dün, 15:22

ayd33

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
Dün, 16:05

atoykan

Ekli dosyada modül import edilmiş ve konsolide tablo oluşturulmuş halde, inceleyin.
1 2