Db Gridde Tüm Kayıtları Seçme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
anakonda
Üye
Mesajlar: 6
Kayıt: 06 Nis 2006 02:44
Konum: Türkiye / İskenderun

Db Gridde Tüm Kayıtları Seçme

Mesaj gönderen anakonda »

Paradox veri tabanlı arıza takip programı yaptım
benim sorunum dbgriddeki tüm kayıtları seçip kopyalamak ve worde aktarmak ordanda çıktı almak
yada dbgriddeki kayıtlardan işime yarayanları seçip direk yazdırabilirmiyim

şimdiden teşekkürler
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
dbgridin multiselect özelliği var onu kullanarak yapabilirsin.
nası mı?
:ara multiselect
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Kod: Tümünü seç

function grdiselectAll(Grdim:Tdbgrid):longint;
   begin
result:=0;
grdim.selectedrows.clear;
with grdim.datasource.dataset do
begin
first;
disablecontrols;
try
while not eof do
begin
grdim.selectedrows.currentrowselected:=true;
inc(result);
next;
end;
finally
enablecontrols;
end;
end;

Kullanımı ise ........

Kod: Tümünü seç

procedure Tform1.button1click(sender:Tobject);
begin
gridselectall(Dbgird1);
end;
Kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
anakonda
Üye
Mesajlar: 6
Kayıt: 06 Nis 2006 02:44
Konum: Türkiye / İskenderun

dbgirid tüm kayıtlar seçme sorunu devam ediyor

Mesaj gönderen anakonda »

multiselect özelliğini bulamadım

vermiş olduğunuz komuttada aşağıdaki hatayi veriyor

komut:gridselectall(DBGrid1)

[Error] Unit3.pas(82): Undeclared identifier: 'gridselectall'
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Hata vermesi normal çünkü butona bastığımda fonksiyonun çalışması için fonksiyon adının doğru yazılması lazım ama ben fonksiyon adını doğru yazamamışım özür dilerim orayı düzeltiersen problem kalmaz.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Cevapla