iki farklı table dan bir dbgride kolonları gösterme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kazimates
Üye
Mesajlar: 332
Kayıt: 01 Tem 2005 12:40
Konum: Kıbrıs
İletişim:

iki farklı table dan bir dbgride kolonları gösterme

Mesaj gönderen kazimates »

1. tablo doviz isimlerini 2. tablo döviz kurlarını tutuyor
1. tabloda kayitno, dovizturu,dovizkodu, dovizadi, sembolü gibi alanlar var
2. tabloda ise kayitno, tarih, doviztipi,dovizalis,dovizsatis,efalis,efsatis kolonları var
ve
dbgid1 de table2.kayitno,table2.tarih,tablo1.dovizturu,table2.dovizalis,table2.dovizsatis,table2.efalis,table2.dovsatis
diye bir kolon sıralaması istiyorum ama 2 tabloyu bir türlü tek dbgid de yapamıyorum acaba bunun için gerekli procedure u yazabilirmisiniz? bu arada konuyla ilgili 2. sorum ise şu şekilde olacak.

çıkan tabloda malum 1.satır usd 2.satır euro vs şeklinde olacaksa ve tüm bu alanları bir defada edit etmişsem bunları kaydet dediğimde bir anda nasıl bir komutla kaydedebilirim?

şimdiden hepinize teşekkür ederim.
danaci
Üye
Mesajlar: 178
Kayıt: 24 May 2005 01:45

Mesaj gönderen danaci »

her iki tablodan sorgu ile çekerek tek bir gridde gösterebilirsin sorgunun requestlive özelliğinide true yapın.
Kullanıcı avatarı
Biltes
Üye
Mesajlar: 361
Kayıt: 11 Oca 2005 02:24
Konum: Edirne

Mesaj gönderen Biltes »

Merhaba;

Bu istediğiniz işlemi 2 yöntem ile yapabilirsiniz...

1. Yöntem :

1.Tablonun fields editöründe new deyip yeni bir alan oluşturun ve bunun gerekli alanlarını 2.tablodaki istediğin alana bağlayabilirsin.

2. Yöntem

Forma bir tane daha query koyarak join işlemi ile istediğin tablodan kayıtlarını alır ve bu query'nin datasoruce'ni dbgrid'e bağlarsın. İstediğin gibi alanları gösterebilirsin..

Sitede :ara join, join işlemleri diye aratırsan bir süru sonuç dönecektir.

viewtopic.php?t=16134&highlight=iki+tablo benzer bir örnek.

Kolay gelsin...
Var olmaya değer her şey bilinmeye de değerdir. Çünkü bilgi varlığın bir imgesidir. Onda iyi ve kötü aynı anda bulunmaktadır...
Glen
Üye
Mesajlar: 277
Kayıt: 12 Eki 2005 11:58

Mesaj gönderen Glen »

DovizTable: ID, Doviz Kodu
KurTable: DovizID, ALIS, SATIS, EALIS, ESATIS

SELECT KurTable.*, DovizTable.*
FROM KurTable
LEFT OUTER JOIN DovizTable ON KurTable.DovizID = DovizTable.ID

gibi..
Cevapla