>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 :
with this
.Recordsourcetype=4
.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