dbgrid'in 2ci sorguda boşalması problemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 10:47

dbgrid'in 2ci sorguda boşalması problemi

Mesaj gönderen forumsad »

Kod: Tümünü seç

DataSourceC.DataSet:=ClientDataSet1;
DBGrid1.DataSource:=DataSourceC;
arkadaşlar sorgu sonucu dönen bilğileri yukardaki gibi dbgridde gösteriyorum
hemen arkasından başka bir sorgu yaptığımda dbgrid üzerinde önceki sorgu sonucu gelen bilğiler kalıyor iki sorgunun sonucunu beraber gösteriyor dbgrid

ilk sorguyu yaptık
dbgrid dolu
ikinci soruya başladığımız anda dbgrid boşaltıp sonra devam nasıl ederiz
internetden bakıp birçok nil seçeneğini denedim ama olmadı

saygılarımla
Kullanıcı avatarı
KOROGLUCW
Üye
Mesajlar: 36
Kayıt: 02 May 2013 09:10
İletişim:

Re: dbgrid'in 2ci sorguda boşalması problemi

Mesaj gönderen KOROGLUCW »

mantıkla kurgulaya bilirsiniz;

lk sorguyu yaptık
dbgrid dolu
ikinci soruya başladığımız anda dbgrid boşaltıp sonra devam nasıl ederiz

ilk sorgu
aaaaaa
dbgird yansıt;
dbgird boşalt;
ikici sorguyu başlat,
bbbbbb
dbgird yansit;

bu şekilde amntık kurgulaya bilirsiniz;

ama şu var siz sogrulamayı yani 2.sorgulamayı dbgird üzerinden mi yapıyorsunuz veya nerden yapıyorsanız onu boşaltmanız gerekmektedir.
biraz mantıklı düşünmek istedim sadece o.
Programlama da önemli olan kurgulamak olduğu gibi code da dökmektir.
En iyi Sistem fişi çekilmiş Sistem'dir.
Cyber-Warrior.org/K@R@GLU
forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 10:47

Re: dbgrid'in 2ci sorguda boşalması problemi

Mesaj gönderen forumsad »

hocam mantık doğrudur dediğiniz şekilde yapmaya çalışıyorum

kodum şu şekilde çalışıyor
iki ayrı tablodan bilğileri alıp dizilere atıyorum sonra bu dizilerdeki bilğileri clientdasete atıyorum ve clientdatasetdeki bilğileri dbgridde gösteriyorum
ilk sorgu sorunsuz çalışıyor bilğiler dbgridde listeleniyor
fakat ikinci sorguyu yaptığımda ilk sorgu ile gelen bilğileri ve ikinci sorgunun bilğilerini beraber dbgridde gösteriyor

aşağıdaki kodların hepsini denedim olmadı dbgrid boşalıyor ama ikinci sorguya geçince gene birlikte gösteriyor
sorun clientdatasetin boşaltılamaması olabilir ama open-close-active olaylarını denedim sonuç alamadım..


DBGrid1.DataSource:=nil;
DataSourceC.DataSet:=nil;
ClientDataSet1:=nil; //hataya neden oluyor

//ClientDataSet1.Close;
//ClientDataSet1.Open;
//ClientDataSet1.Active:=false;
//ClientDataSet1.Active:=true;
//ClientDataSet1:=nil;


saygılarımla
forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 10:47

Re: dbgrid'in 2ci sorguda boşalması problemi

Mesaj gönderen forumsad »

buldum....
ClientDataSet1.EmptyDataSet; clientdataseti boşaltınca sorun düzeldi...

saygılarımla
Kullanıcı avatarı
KOROGLUCW
Üye
Mesajlar: 36
Kayıt: 02 May 2013 09:10
İletişim:

Re: dbgrid'in 2ci sorguda boşalması problemi

Mesaj gönderen KOROGLUCW »

demek ki bir şey var mış işte :D lazm olabilir.
VeSSeLaM.
En iyi Sistem fişi çekilmiş Sistem'dir.
Cyber-Warrior.org/K@R@GLU
Cevapla