Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Farkli table lar 1 grid
Message
De
23/01/2002 07:23:19
Cetin Basoz
Engineerica Inc.
Izmir, Turquie
 
 
À
23/01/2002 06:38:51
Arda Eden
Çaglayan Turk Musiki Vakfi
Izmir, Turquie
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Divers
Thread ID:
00608854
Message ID:
00608872
Vues:
19
>Biribirine relate edilmiþ 3 tabledaki istediðim alanlarý tek bir gridde nasýl gösterebilirim ? Mesela :
>
>1. Table: Filmler
>2. Table: Ýslemler
>3. Table: Uyeler
>
>Islemler tableýnda film_ckod ve uye_ckod adýnda iki field var ve bunlar:
>
>filmler.ckod = islemler.film_ckod
>islemler.uye_ckod = uyeler.ckod
>
>biçiminde relate edilmiþ durumda.
>
>filmler tableýnda kayýt deðiþtikçe buna baðlý olarak islemler ve uyeler tablelarýndaki kayýtlar da gelecek ve tek gridde gösterilecek.
>
>
>
>SELECT Islemler.tarih, Uyeler.uyeno, Uyeler.ad, Uyeler.soyad,;
>Islemler.iade_tarih, Islemler.odeme_tarih;
>FROM wv_data!filmler INNER JOIN wv_data!islemler;
>INNER JOIN wv_data!uyeler ;
>ON Islemler.uye_ckod = Uyeler.ckod ;
>ON Filmler.ckod = Islemler.film_ckod
>
>þeklinde bir view oluþturdum ama tüm kayýtlarý getirdi. Ben sadece o an kursör hangi film üzerindeyse ona ait kayýtlarýn gelmesini istiyorum.
>
>Biraz karýþýk oldu sanýrým ama umarým derdimi anlayabilirsiniz.

Arda,
Eger bunda duzeltme yapmayacaksan ikinci bir yol hic view kullanmadan :
* Grid.Init
with this
 .Recordsourcetype=4 && SQL
 .Recordsource = "SELECT isl.tarih, Uy.uyeno, Uy.ad, Uy.soyad, "+ ;
    "Isl.iade_tarih, Isl.odeme_tarih"+;
    "  FROM wv_data!filmler flm INNER JOIN wv_data!islemler isl "+;
    "    ON Flm.ckod = Isl.film_ckod "+;
    "    INNER JOIN wv_data!uyeler uy "+;
    "    ON Isl.uye_ckod = Uy.ckod "+;
    "  where Flm.ckod = thisform.FilmKod"+;
    " into cursor crsGrid"
endwith
Film kodu degistikce custom form property FilmKod'u degistir ve refresh et. Bazen refresh ise yaramiyor o zaman :
.Recordsource = .Recordsource
kullan.
Cetin
Çetin Basöz

The way to Go
Flutter - For mobile, web and desktop.
World's most advanced open source relational database.
.Net for foxheads - Blog (main)
FoxSharp - Blog (mirror)
Welcome to FoxyClasses

LinqPad - C#,VB,F#,SQL,eSQL ... scratchpad
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform