1 Son düzenleyen, onders (28.12.2011 16:23:49)

Konu: grid kullanımı

Index lenmiş bir dosyayı, aynı sayfadaki 2 farklı gridde gösterebilirmiyiz ?

1. GRID dosyadaki "TUR" koşuluna göre "A" olan kayıtları listeleyecek.
2. GRID dosyadaki "TUR" koşuluna göre "B" olan kayıtları listeleyecek.

2

Re: grid kullanımı

Datalar çok buyuk değilse, ben olsam bunu cursor a aktarır yapardım.

3

Re: grid kullanımı

Visual Fox Pro
Myform.gridA.RecordSource=""

Myform.gridB.RecordSource=""
SELECT * FROM kaynakdosya WHERE tur="A" INTO CURS curGridA
SELECT * FROM kaynakdosya WHERE tur="B" INTO CURS curGridB
Myform.gridA.RecordSource="curGridA"
Myform.gridB.RecordSource="curGridB"


tek dosyayı 2 gridde kullanırsan (ki A ve B filtresi olduğundan olmaz galiba) herhangi bir tıklamada recordpointer her iki grid için değişir. O nedenle yukardakinin sağlıklı bir çözüm olacağını düşünüyorum

VFP9 SP2

4 Son düzenleyen, aydinufuk (28.12.2011 23:28:48)

Re: grid kullanımı

konuka yazdı:
Visual Fox Pro
Myform.gridA.RecordSource=""

Myform.gridB.RecordSource=""
SELECT * FROM kaynakdosya WHERE tur="A" INTO CURS curGridA
SELECT * FROM kaynakdosya WHERE tur="B" INTO CURS curGridB
Myform.gridA.RecordSource="curGridA"
Myform.gridB.RecordSource="curGridB"


tek dosyayı 2 gridde kullanırsan (ki A ve B filtresi olduğundan olmaz galiba) herhangi bir tıklamada recordpointer her iki grid için değişir. O nedenle yukardakinin sağlıklı bir çözüm olacağını düşünüyorum

aynı dosya 2 farklı alias adı ile kullanılabilir diye düşünüyorum..

Visual Fox Pro
USE customer IN 0 ALIAS AGRID

USE customer IN 0 ALIAS BGRID

5

Re: grid kullanımı

Aynı dosya farklı alias ile kullanılıp, TUR alanı indexliyse set key ile olur. Ya da For ile indexlenip olur. Ama daha iyisi soylendigi gibi iki adet select ile cursor olusturup kullanmak.