Query de alan birleştirme.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ozcank
Üye
Mesajlar: 937
Kayıt: 28 Nis 2005 05:29

Query de alan birleştirme.

Mesaj gönderen ozcank »

Arkadaşlar Query de 4 alanı nasıl birşeltirebilirim Table de MasterSource vardı ama query de nasıl yapacağımı bilmiyorum yardım ederseniz sevinirim.

ROKOD,SISKOD,TAKSITKOD,CARIKOD alanları.


bir Edit alanım var ve ben bu alana mesela 142 yazdığım zaman 142 ile ilgili alanları DBGrid1,2,3,4 alanlarına listeleyecem.Kısaca bu kod ile ilgili işlemleri tek formda 4 Dbgride izleyecek.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

SELECT içinde || (çift bar) ile karakter/string alanları birleştirebilirsin, kastettiğin buysa.. Tipleri uymuyorsa kullandığın vt nin desteklediği bir çevrim / convert / cast fonksiyonu kullanman gerekir. Fakat sorunun devamını okudukça tam olarak ne yapmak istediğini anlayamadım doğrusu :?
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

merhaba,

sorudan aynı tablodan mı yoksa farklı tablolardan mı veri alacağın belli olmuyor. farklı tablolar ise master detail bağlantı ile dört tablonun aynı olan (verdiğin misalde 145 e karşılık gelen alan) alanlarını ana tablo alanına bağlaman ve gridlerde görmek istediğin alanları ayarlaman yeterli

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Kastedilen birden fazla tablodan bilgileri birleştirmek ise JOIN yapmalısın :wink:

:ara select join :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
ozcank
Üye
Mesajlar: 937
Kayıt: 28 Nis 2005 05:29

Mesaj gönderen ozcank »

Evet değişik Query lerden alacak
Query1=ROKOD
Query2=SISKOD
Query3=TAKSITKOD
Query4=CARIKOD

bu alanları birbirine eşitleyerek DBGrid1,2,3,4 e listeleme yaptıracam yapmak istediğim bu.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Ya tüm tabloları JOIN ile tek bir Query de birleştireceksin ya da birini master olarak seçip diğerlerine bağlayıp master/detail yapı kuracaksın.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla