Cvp: 3+1 veri tablosundaki VATNO ya bağlı kayıtlarını alt toblolarda topla - HSayar -  08/01/2011
 
 
veriler gerçek değil tamamı uydurma.... 
 
 
 
Cvp: 3+1 veri tablosundaki VATNO ya bağlı kayıtlarını alt toblolarda topla - HSayar -  08/01/2011
 
 
 (08/01/2011, 15:44)okileturc yazdı:  2010 tablosu asıl kayıtları içeriyorsa 
 
1. 2009' u 2010' a ekleyin 
2. 2007' i 2010' a ekleyin 
(VATNO birincil anahtar olduğu için kayıt tekrarı olmayacaktır ) 
 
Tüm kayıtlar tek tabloda toplanınca 
2010 ve DİĞER tablosunu bir sorguda  
VATNO_VATNO ilşkisiyle birleştirin 
Bu sorguya 2010 dan tüm alanaları DİĞER  
tablosundan almak istediğiniz alanlarıi lave edin 
Sorguyu tablo yapma sorgusu olarak değiştirin 
ve tablonuzu yapın 
 
Kolay gelsin  
verilerimi excele çekip yeniden sıra ile vt2010.xls den tblTEKRARSIZ adlı tablo oluşturdum. (vatno) birincil anahtar yaptım ardından tblTEKRARSIZ adlı tabloy 2009 ve 2007 verilerini çektim. dediğim oldu... (amacım öğrenmek olmasa idi Excel 2010 da vatno sütunun seçip yinelenleri kaldır deseydim aynı sonuca ulaşacaktım.) 
 
yerleşim yeri tablosu aşağıdaki şekilde nasıl oluşturulur. 
tablom   VATNO xxxxxxxx YY_ILCEKODU	YY_IL	YY_ILCE	YY_MUHTARLIK	YY_CADDESOKAK	YY_KAPINO	YY_DAIRENO	YY_OTURULANEV	YY_NOT	YY_POSTAKODU) alanları birbirine eşit ise bu alanları içeren bir değer ve YY_OGRENILDIGITARIH  
 
[VBA] 
TABLOM  VATNO 		YY_ILCEKODU	YY_IL	YY_ILCE	YY_MUHTARLIK	YY_CADDESOKAK	YY_KAPINO	YY_DAIRENO	YY_OTURULANEV	YY_NOT	YY_POSTAKODU	YY_OGRENILDIGITARIH 
tbl2007 3642DD				EDİRNE   KEŞAN	BOZÇUKUR	CD1		1									15.01.2007 
tbl2007 3642E				EDİRNE   KEŞAN	BOZÇUKUR	CD1		1									15.01.2007	 
tbl2007 3642F				EDİRNE   KEŞAN	MERKEZ		CD2		1									15.01.2007	 
 
tbl2009 3642DD				EDİRNE   KEŞAN	ÇUKURKÖY	CD1		1									15.01.2009 
tbl2009 3642E				EDİRNE   KEŞAN	BOZÇUKUR	CD1		1									15.01.2009	 
tbl2009 3642F				EDİRNE   KEŞAN	MERKEZ		CD2		1									15.01.2009 
 
tbl2010 3642DD				EDİRNE   KEŞAN	ÇUKURKÖY	CD1		1									15.01.2010 
tbl2010 3642E				EDİRNE   KEŞAN	KARAAHLAT	CD1		1									15.01.2010	 
tbl2010 3642F				EDİRNE   KEŞAN	MERKEZ		CD2		1									15.01.2010 
 
 
 
 
tblYERLESIMYERI 3642DD				EDİRNE   KEŞAN	BOZÇUKUR	CD1		1									15.01.2007 
tblYERLESIMYERI 3642E				EDİRNE   KEŞAN	BOZÇUKUR	CD1		1									15.01.2007	 
tblYERLESIMYERI 3642F				EDİRNE   KEŞAN	MERKEZ		CD2		1									15.01.2007 
tblYERLESIMYERI 3642DD				EDİRNE   KEŞAN	ÇUKURKÖY	CD1		1									15.01.2009 
tblYERLESIMYERI 3642E				EDİRNE   KEŞAN	KARAAHLAT	CD1		1									15.01.2010 
[/VBA] 
 
 
 
Cvp: 3+1 veri tablosundaki VATNO ya bağlı kayıtlarını alt toblolarda topla - okileturc -  08/01/2011
 
 
Değerli üyemiz, 
Neyi öğrenmek istediğinizi bilemedim,kırgın bir cevp gibi geldi bana !? 
 
INSERT INTO tbl2010 ( VATNO, SHS_ADI, SHS_SOYADI, SHS_ILKSOYADI, SHS_ANAADI, SHS_BABAADI, SHS_C, SHS_DOGUMYERI, SHS_DOGUMTARIHI, NKO_IL, NKO_ILCE, NKO_MBRM, NKO_CSNO, NKO_HSN, NKO_BSN, YY_IL, YY_ILCE, YY_MUHTARLIK, YY_CADDESOKAK, YY_KAPINO, YY_DAIRENO, SCM_SECMENNO, SCM_TARIHI, SCM_SANDIKNO, SCM_SANDIKSIRANO, SCM_SANDIKALANADI, VRG_TARIHI, VRG_BELGEADI, VRG_BELGESNO ) 
SELECT tbl2009.VATNO, tbl2009.SHS_ADI, tbl2009.SHS_SOYADI, tbl2009.SHS_ILKSOYADI, tbl2009.SHS_ANAADI, tbl2009.SHS_BABAADI, tbl2009.SHS_C, tbl2009.SHS_DOGUMYERI, tbl2009.SHS_DOGUMTARIHI, tbl2009.NKO_IL, tbl2009.NKO_ILCE, tbl2009.NKO_MBRM, tbl2009.NKO_CSNO, tbl2009.NKO_HSN, tbl2009.NKO_BSN, tbl2009.YY_IL, tbl2009.YY_ILCE, tbl2009.YY_MUHTARLIK, tbl2009.YY_CADDESOKAK, tbl2009.YY_KAPINO, tbl2009.YY_DAIRENO, tbl2009.SCM_SECMENNO, tbl2009.SCM_TARIHI, tbl2009.SCM_SANDIKNO, tbl2009.SCM_SANDIKSIRANO, tbl2009.SCM_SANDIKALANADI, tbl2009.VRG_TARIHI, tbl2009.VRG_BELGEADI, tbl2009.VRG_BELGESNO 
FROM tbl2009; 
 
 
Bu ilk ekleme sorgunuz 2009 >2010 
 
 
INSERT INTO tbl2010 ( VATNO, SHS_ADI, SHS_SOYADI, SHS_ILKSOYADI, SHS_ANAADI, SHS_BABAADI, SHS_C, SHS_DOGUMYERI, SHS_DOGUMTARIHI, NKO_IL, NKO_ILCE, NKO_MBRM, NKO_CSNO, NKO_HSN, NKO_BSN, YY_IL, YY_ILCE, YY_MUHTARLIK, YY_CADDESOKAK, YY_KAPINO, YY_DAIRENO, SCM_SECMENNO, SCM_TARIHI, SCM_SANDIKNO, SCM_SANDIKSIRANO, SCM_SANDIKALANADI, VRG_TARIHI, VRG_BELGEADI, VRG_BELGESNO ) 
SELECT tbl2007.VATNO, tbl2007.SHS_ADI, tbl2007.SHS_SOYADI, tbl2007.SHS_ILKSOYADI, tbl2007.SHS_ANAADI, tbl2007.SHS_BABAADI, tbl2007.SHS_C, tbl2007.SHS_DOGUMYERI, tbl2007.SHS_DOGUMTARIHI, tbl2007.NKO_IL, tbl2007.NKO_ILCE, tbl2007.NKO_MBRM, tbl2007.NKO_CSNO, tbl2007.NKO_HSN, tbl2007.NKO_BSN, tbl2007.YY_IL, tbl2007.YY_ILCE, tbl2007.YY_MUHTARLIK, tbl2007.YY_CADDESOKAK, tbl2007.YY_KAPINO, tbl2007.YY_DAIRENO, tbl2007.SCM_SECMENNO, tbl2007.SCM_TARIHI, tbl2007.SCM_SANDIKNO, tbl2007.SCM_SANDIKSIRANO, tbl2007.SCM_SANDIKALANADI, tbl2007.VRG_TARIHI, tbl2007.VRG_BELGEADI, tbl2007.VRG_BELGESNO 
FROM tbl2007; 
 
 
Bu 2. ekleme sorgunuz 2007 >2010 
 
 
SELECT tbl2010.VATNO, tbl2010.SHS_ADI, tbl2010.SHS_SOYADI, tbl2010.SHS_ILKSOYADI, tbl2010.SHS_ANAADI, tbl2010.SHS_BABAADI, tbl2010.SHS_C, tbl2010.SHS_DOGUMYERI, tbl2010.SHS_DOGUMTARIHI, tbl2010.NKO_IL, tbl2010.NKO_ILCE, tbl2010.NKO_MBRM, tbl2010.NKO_CSNO, tbl2010.NKO_HSN, tbl2010.NKO_BSN, tbl2010.YY_IL, tbl2010.YY_ILCE, tbl2010.YY_MUHTARLIK, tbl2010.YY_CADDESOKAK, tbl2010.YY_KAPINO, tbl2010.YY_DAIRENO, tbl2010.SCM_SECMENNO, tbl2010.SCM_TARIHI, tbl2010.SCM_SANDIKNO, tbl2010.SCM_SANDIKSIRANO, tbl2010.SCM_SANDIKALANADI, tbl2010.VRG_TARIHI, tbl2010.VRG_BELGEADI, tbl2010.VRG_BELGESNO, tblDIGER.SHS_UYRUGU, tblDIGER.YY_POSTAKODU, tblDIGER.SHS_MEDENIHALI, tblDIGER.SHS_DINI, tblDIGER.ILT_TURU, tblDIGER.ILT_OPRADI, tblDIGER.ILT_ID, tblDIGER.ILT_AÇIKLAMA, tblDIGER.EGT_SEVIYESI, tblDIGER.EGT_OKULADI, tblDIGER.EGT_OKULFAKADI, tblDIGER.EGT_OKULBLMADI, tblDIGER.EGT_BASTARIHI, tblDIGER.EGT_BTSTARIHI, tblDIGER.EGT_BTSNEDENI, tblDIGER.EGT_MESLEGI INTO tblBENZERSİZ 
FROM tbl2010 LEFT JOIN tblDIGER ON tbl2010.VATNO = tblDIGER.VATNO; 
 
 
bu ise 2010 + DİĞER > tblBENZERSİZ tablo yapma sorgunuz 
 
sorguları ayrıca uygulamanıza ekledim 
sorgular sekmesini inceleyin 
sorguları sırayla çalıştırın 
 
Kolay gelsin 
 
 
 
 
 
 
 
 
Cvp: 3+1 veri tablosundaki VATNO ya bağlı kayıtlarını alt toblolarda topla - HSayar -  08/01/2011
 
 
inceleyecek ve anlamaya çalışacağım. ilginize teşekkür ederim.
 
 
 
Cvp: 3+1 veri tablosundaki VATNO ya bağlı kayıtlarını alt toblolarda topla - HSayar -  08/01/2011
 
 
hocam size göre çok basit bir soru sormak istiyorum.  
tablo birleştirme işini excelden dış veri alarak tabloya (tblTEKRARSIZ) ardışık olarak ekleyerek yaptım. (ancak istediğim sırada çıkmadı) (a,b,b sırası) 
bende excelde vatno ya göre yinelenleri kaldır dedim ve ardından SHIS_ID alanı oluşturup 1 den 299944 e numaralndırdıktan sonra doğrudan accasta TBLsahıs adlı tabloya aldım. (import)  
 
kayıt sayısı aynı ancak bi kontrol edelim.. 
tblTEKRARSIZ da olup ta tblSAHIS da olmayan vatnoları göster diye bir sorgu ile ancak nasıl olmalı.
 
 
 
Cvp: 3+1 veri tablosundaki VATNO ya bağlı kayıtlarını alt toblolarda topla - HSayar -  08/01/2011
 
 
 (08/01/2011, 18:50)okileturc yazdı:  Değerli üyemiz, 
Neyi öğrenmek istediğinizi bilemedim,kırgın bir cevp gibi geldi bana !? 
 
INSERT INTO tbl2010 ( VATNO, SHS_ADI, SHS_SOYADI, SHS_ILKSOYADI, SHS_ANAADI, SHS_BABAADI, SHS_C, SHS_DOGUMYERI, SHS_DOGUMTARIHI, NKO_IL, NKO_ILCE, NKO_MBRM, NKO_CSNO, NKO_HSN, NKO_BSN, YY_IL, YY_ILCE, YY_MUHTARLIK, YY_CADDESOKAK, YY_KAPINO, YY_DAIRENO, SCM_SECMENNO, SCM_TARIHI, SCM_SANDIKNO, SCM_SANDIKSIRANO, SCM_SANDIKALANADI, VRG_TARIHI, VRG_BELGEADI, VRG_BELGESNO ) 
SELECT tbl2009.VATNO, tbl2009.SHS_ADI, tbl2009.SHS_SOYADI, tbl2009.SHS_ILKSOYADI, tbl2009.SHS_ANAADI, tbl2009.SHS_BABAADI, tbl2009.SHS_C, tbl2009.SHS_DOGUMYERI, tbl2009.SHS_DOGUMTARIHI, tbl2009.NKO_IL, tbl2009.NKO_ILCE, tbl2009.NKO_MBRM, tbl2009.NKO_CSNO, tbl2009.NKO_HSN, tbl2009.NKO_BSN, tbl2009.YY_IL, tbl2009.YY_ILCE, tbl2009.YY_MUHTARLIK, tbl2009.YY_CADDESOKAK, tbl2009.YY_KAPINO, tbl2009.YY_DAIRENO, tbl2009.SCM_SECMENNO, tbl2009.SCM_TARIHI, tbl2009.SCM_SANDIKNO, tbl2009.SCM_SANDIKSIRANO, tbl2009.SCM_SANDIKALANADI, tbl2009.VRG_TARIHI, tbl2009.VRG_BELGEADI, tbl2009.VRG_BELGESNO 
FROM tbl2009; 
 
 
Bu ilk ekleme sorgunuz 2009 >2010 
 
 
INSERT INTO tbl2010 ( VATNO, SHS_ADI, SHS_SOYADI, SHS_ILKSOYADI, SHS_ANAADI, SHS_BABAADI, SHS_C, SHS_DOGUMYERI, SHS_DOGUMTARIHI, NKO_IL, NKO_ILCE, NKO_MBRM, NKO_CSNO, NKO_HSN, NKO_BSN, YY_IL, YY_ILCE, YY_MUHTARLIK, YY_CADDESOKAK, YY_KAPINO, YY_DAIRENO, SCM_SECMENNO, SCM_TARIHI, SCM_SANDIKNO, SCM_SANDIKSIRANO, SCM_SANDIKALANADI, VRG_TARIHI, VRG_BELGEADI, VRG_BELGESNO ) 
SELECT tbl2007.VATNO, tbl2007.SHS_ADI, tbl2007.SHS_SOYADI, tbl2007.SHS_ILKSOYADI, tbl2007.SHS_ANAADI, tbl2007.SHS_BABAADI, tbl2007.SHS_C, tbl2007.SHS_DOGUMYERI, tbl2007.SHS_DOGUMTARIHI, tbl2007.NKO_IL, tbl2007.NKO_ILCE, tbl2007.NKO_MBRM, tbl2007.NKO_CSNO, tbl2007.NKO_HSN, tbl2007.NKO_BSN, tbl2007.YY_IL, tbl2007.YY_ILCE, tbl2007.YY_MUHTARLIK, tbl2007.YY_CADDESOKAK, tbl2007.YY_KAPINO, tbl2007.YY_DAIRENO, tbl2007.SCM_SECMENNO, tbl2007.SCM_TARIHI, tbl2007.SCM_SANDIKNO, tbl2007.SCM_SANDIKSIRANO, tbl2007.SCM_SANDIKALANADI, tbl2007.VRG_TARIHI, tbl2007.VRG_BELGEADI, tbl2007.VRG_BELGESNO 
FROM tbl2007; 
 
 
Bu 2. ekleme sorgunuz 2007 >2010 
 
 
SELECT tbl2010.VATNO, tbl2010.SHS_ADI, tbl2010.SHS_SOYADI, tbl2010.SHS_ILKSOYADI, tbl2010.SHS_ANAADI, tbl2010.SHS_BABAADI, tbl2010.SHS_C, tbl2010.SHS_DOGUMYERI, tbl2010.SHS_DOGUMTARIHI, tbl2010.NKO_IL, tbl2010.NKO_ILCE, tbl2010.NKO_MBRM, tbl2010.NKO_CSNO, tbl2010.NKO_HSN, tbl2010.NKO_BSN, tbl2010.YY_IL, tbl2010.YY_ILCE, tbl2010.YY_MUHTARLIK, tbl2010.YY_CADDESOKAK, tbl2010.YY_KAPINO, tbl2010.YY_DAIRENO, tbl2010.SCM_SECMENNO, tbl2010.SCM_TARIHI, tbl2010.SCM_SANDIKNO, tbl2010.SCM_SANDIKSIRANO, tbl2010.SCM_SANDIKALANADI, tbl2010.VRG_TARIHI, tbl2010.VRG_BELGEADI, tbl2010.VRG_BELGESNO, tblDIGER.SHS_UYRUGU, tblDIGER.YY_POSTAKODU, tblDIGER.SHS_MEDENIHALI, tblDIGER.SHS_DINI, tblDIGER.ILT_TURU, tblDIGER.ILT_OPRADI, tblDIGER.ILT_ID, tblDIGER.ILT_AÇIKLAMA, tblDIGER.EGT_SEVIYESI, tblDIGER.EGT_OKULADI, tblDIGER.EGT_OKULFAKADI, tblDIGER.EGT_OKULBLMADI, tblDIGER.EGT_BASTARIHI, tblDIGER.EGT_BTSTARIHI, tblDIGER.EGT_BTSNEDENI, tblDIGER.EGT_MESLEGI INTO tblBENZERSİZ 
FROM tbl2010 LEFT JOIN tblDIGER ON tbl2010.VATNO = tblDIGER.VATNO; 
 
 
bu ise 2010 + DİĞER > tblBENZERSİZ tablo yapma sorgunuz 
 
sorguları ayrıca uygulamanıza ekledim 
sorgular sekmesini inceleyin 
sorguları sırayla çalıştırın 
 
Kolay gelsin  
hacam elinize sağlık kısmen anladım sorumu değiştirerek yeni sorabilirmiyim. madem tbl2010 a shs_ıd ekleyelim (otomatik sayı değil sadece sayı) oradaki kayıtları 1 den kaça kadar ise dolduralım... 2009 dan 2010 a çalıştığı zaman en büyük sayıyı bulup 1 ekleyerek eklesin bu alana, keza 2007 den 2010 a da aynı 
 
 
 
 |