count kullanımı ile ilgili
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- huseyinert
- Üye
- Mesajlar: 233
- Kayıt: 19 Nis 2005 06:49
- Konum: Bartın
count kullanımı ile ilgili
s.a arkadaşlar kolaygelsin
ben normalde kayıt sayısını öğrenmek için dataset.recordcount metodunu kullanıyordum ama sağlıklı çalışmadığını gördüm ve sql count kullanmaya karar verdim şu şekilde kullanmaya çalıştım ama çalışmadı hata veriyor;
data.dataset.Close;
data.dataset.SelectSQL.Clear;
data.dataset.SelectSQL.Add('select count(*) from carikayit');
data.dataset.Open;
şeklinde kullandım ama hata verdi bide bunu sonucunu labela nasıl aktaracağım...
ben normalde kayıt sayısını öğrenmek için dataset.recordcount metodunu kullanıyordum ama sağlıklı çalışmadığını gördüm ve sql count kullanmaya karar verdim şu şekilde kullanmaya çalıştım ama çalışmadı hata veriyor;
data.dataset.Close;
data.dataset.SelectSQL.Clear;
data.dataset.SelectSQL.Add('select count(*) from carikayit');
data.dataset.Open;
şeklinde kullandım ama hata verdi bide bunu sonucunu labela nasıl aktaracağım...
"Kula bela gelmez Hak yazmayınca,Hak bela yazmaz kul azmayınca..." MEVLANA
s.a.
verdiği hatayıda yazarsan daha kolay yardım edebiliriz.
label da yazmak için
şeklinde yaparsan
ile kullanabilirsin
kolay gelsin
verdiği hatayıda yazarsan daha kolay yardım edebiliriz.
label da yazmak için
Kod: Tümünü seç
select count(*) toplam from carikayit
Kod: Tümünü seç
fieldbyname('toplam')
kolay gelsin
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
yada,
bundan sonra
rahatlıkla kullanabilirsiniz.
kolay gelsin.
Kod: Tümünü seç
data.dataset.Close;
data.dataset.SelectSQL.Clear;
data.dataset.SelectSQL.Add('select * from carikayit');
data.dataset.Open;
data.dataset.FetchAll;
Kod: Tümünü seç
data.dataset.RecordCount;
kolay gelsin.
Kod: Tümünü seç
select count(kno) as toplam from tablo

ben bu şekilde kullanıyorum ve sorunsuz çalışıyor..
ayrıca label atman için
Kod: Tümünü seç
label1.caption:=inttostr(dataset1.fields[0].asinteger);
Kod: Tümünü seç
label1.caption:=ibdataset1.fieldbyname('toplam').asstring;
artı sen alan belirtmişsin ama
Kod: Tümünü seç
as
Kod: Tümünü seç
count(*)
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
- huseyinert
- Üye
- Mesajlar: 233
- Kayıt: 19 Nis 2005 06:49
- Konum: Bartın
sağolun arkadaşalar bun ben bul da kullanıyorum kriter falan verdiğim zaman nasıl kullanıcam problem oluşuyor.
data.carikayit.Close;
data.carikayit.SelectSQL.Clear;
data.carikayit.SelectSQL.Add('select count(*) from carikayit where unvan like '+#39+EDIT3.Text+'%'+#39+'');
data.carikayit.Open;
bunu gibi raporlama türlerinde de tümleşik kullanmam gerekiyor
data.carikayit.Close;
data.carikayit.SelectSQL.Clear;
data.carikayit.SelectSQL.Add('select count(*) from carikayit where unvan like '+#39+EDIT3.Text+'%'+#39+'');
data.carikayit.Open;
bunu gibi raporlama türlerinde de tümleşik kullanmam gerekiyor
"Kula bela gelmez Hak yazmayınca,Hak bela yazmaz kul azmayınca..." MEVLANA
- huseyinert
- Üye
- Mesajlar: 233
- Kayıt: 19 Nis 2005 06:49
- Konum: Bartın
ClientDataset, ADODataset, dbExpress için SQLDataset. Bu datasetler ile Oracle, Access, MS SQL vs.. bilumum VT'ye bağlantı sağlanabilir. VT'ye göre SQL komutlarında bazı değişiklikler olabileceğinden bu soruyu gündeme açtım.huseyinert yazdı:veri tabanım interbase zaten sanırım dataset başka veri tabanların da kullanılmıyor ...
- huseyinert
- Üye
- Mesajlar: 233
- Kayıt: 19 Nis 2005 06:49
- Konum: Bartın
Datasetinde Modify Refresh Insert SQL'leri de tanımlı zannedersem. Sen SelectSQL'i runtime'da değiştirerek kullanıyorsun. O zaman buralarda tanımlı alanlar bulunamıyor ve hata ortaya çıkıyor.
Dataset üzerinden count almak yerine bir IBQuery koy formunun üzerine bunun SQL cümlesine yukarıda yazdığın kod ile güncelleme yapıp count'u çek. Herhangi bir problem ortaya çıkmayacak.
Dataset üzerinden count almak yerine bir IBQuery koy formunun üzerine bunun SQL cümlesine yukarıda yazdığın kod ile güncelleme yapıp count'u çek. Herhangi bir problem ortaya çıkmayacak.