1

Konu: grid içindeki check ile başka grid i refresh

selamlar;

2 adet grid var 1. grid içinde 1 adet check var bunu .t. yaptığımda 2. gridnide buna göre refresh edilmesini istiyorum nasıl yaparım.

check in interactive ine 1. grid in before ve afer row change ine koydum ama olmadı.

Visual Fox Pro
THISFORM.grid1.RECORDSOURCE="SELECT wka_partno,datum,.f. as ekle  FROM bshedi1 GROUP BY wka_partno,datum WHERE !EMPTY(wka_partno) and datum=editarih.datum into cursor edigurup order by datum DESC readw" &&grid 1 oluşuyor.

 
SELECT * FROM edigurup WHERE ekle=.T. INTO CURSOR edigurupx  &&1. grid den .t. olamları listesi alıyor.
IF RECCOUNT('edigurupx')>0
    SELECT *    FROM ;
        plan1 ;
        INNER JOIN edigurupx edigurupx ;
        ON  plan1.wka_partno = edigurupx.wka_partno;
        WHERE  plan1.miktar > 0;
        ORDER BY plan1.wka_partno INTO CURSOR mevcutt
    THISFORM.grid2.RECORDSOURCE="sele *,.f. as edi from mevcutt into cursor mevcuttt"
    THISFORM.grid2.REFRESH
ENDIF
Bilmediğin Neyse Yanıldığındır.

2

Re: grid içindeki check ile başka grid i refresh

CREATE SQL VIEW MyView AS SELECT * FROM DosyaAdi WHERE Alan = .T.
ve
select 0
use MyView
ile bir view oluştursan

ikinci grid'de RecordSource olarak bu view'i ver ve RecordSourceType = 1 olarak ver

1.grid'in AfterRowColChange 'ine
REQUERY("MyView")
grid2.refresh()

koysan sorunun hal olur gibi.
ben bir form ile ufak bir deneme yaptım ve çalıştı.

3

Re: grid içindeki check ile başka grid i refresh

sayın cetinyasar;
teşekkürder sizin gönderdiğinide çalıştım.
ama ben biraz evvel.
VFP nun solition u na baktım oradaki örnekte işlemleri click inde yaptırıyordum.  grid1 içinde check1 in click ine kodu yazınca oldu.
Çok teşekkürler. iyi çalışmalar.

Bilmediğin Neyse Yanıldığındır.