• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

ADO-İki veritabanın birleştirme

  • Konbuyu başlatan Konbuyu başlatan hsayar
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Selamlar aşağıdaki başlıklara sahip iki veritabanım var;
Birincisi 26000 kişilik olup tekrarsız TCKİMLİKNO alanlarını içermektedir.
Kod:
'VRT_KNO TCKİMLİKNO  SHS_UYR SHS_CNS ADI SOYADI  ILKSOYADI BABAADI   ANNEADI DOGUMYERİ DOGUMTARİHİ
'MDN_HAL DIN KAN_GRB NFS_IL  NFS_ILCE  NFS_MHKY  NFS_CSN NFS_ASN NFS_BSN
'ADR_IL  ADR_ILCE  ADR_BLD ADR_MUHTAR  ADR_CD_SKK  ADR_KNO ADR_DNO ADR_PSK
'Adı_Soyadı  Liste_Adi Liste_No  Liste_Trh
'NFC_SRI NFC_SNO NFC_YER NFC_VND NFC_KNO NFC_KTR '
'TEL_EV1 TEL_EV2 TEL_IS1 TEL_IS2 TEL_CP1 TEL_CP2 TEL_BG1 TEL_BG2 ELMEK1  ELMEK2
'BAB_TCK ANN_TCK ESI_TCK
'EGT_DZY EGT_DRM EGT_DRM EGT_BAD EGT_MSL EGT_MZT
'ISY_ADI ISY_GRV
'ASK_DRM ASK_TRH ASK_ACK
İkincisi ise 1100 kişilik olup üye bilgilerini içerdiğinden istifa/yeniden üyelik durumu nedeni ile tekrar eden TCKİMLİKNO alanı içermektedir. Ayrıca Üyelik mrc tarihi, kabul tar,ihi gibi vs ortak omayan alan başlıklarınada sahiptir.

Kod:
TCKİMLİKNO  SHS_CNS ADI SOYADI  BABAADI   ANNEADI DOGUMYERİ DOGUMTARİHİ
NFS_IL  NFS_ILCE  NFS_MHKY  NFS_CSN NFS_ASN NFS_BSN
'ADR_IL  ADR_ILCE  ADR_BLD ADR_MUHTAR  ADR_CD_SKK  ADR_KNO ADR_DNO ADR_PSK
TEL_EV1 TEL_EV2 TEL_IS1 TEL_IS2 TEL_CP1 TEL_CP2 TEL_BG1 TEL_BG2 ELMEK1  ELMEK2
EGT_DZY EGT_DRM EGT_BAD EGT_MSL EGT_MZT KAN_GRB
Benim istediğim ikinci veritabanındaki
1) Kimlik Numarası mükerrer olanlardan üyelik tarihi büyük olanı kabul edecek... Herhalde ayrı bir makro ile benzersiz bir veritabanı yapılacaktır.

2) Kimlik numarasını birinci veritabanında arayacak, birinci veritabanında boş olan alanları dolduracak;
Örneğin Birinci veritabanında NFS_IL NFS_ILCE NFS_MHKY NFS_CSN NFS_ASN NFS_BSN alanları boş, ikinci veritabanında ise İstanbul Bağcılar Yeni Mh. 80 958 62 şeklinde ise bu alanları değiştirecek.

3) Kimlik numarasını birinci veritabanında arayacak, birinci veritabanında eşit olmayan alanları (iki lanada boş değilse) listeleyecek
Örneğin Birinci veritabanında TEL_EV1 alanı 0212 999 88 77 iken ikinci veritabanında ise 0212 888 66 55 şeklinde ise bu alanları ayrı bir çalışma sayfasına aşağıdaki gibi listeleyecek.
Kimlik no - Alan Adı - vt1 deg - Vt2 Deg
111 222 333 44 - TEL_EV1 - 0212 999 88 77 - 0212 888 66 55


Böyle bir şey mümkün müdür?
 
Geri
Üst