Sql değişken sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
seamoon
Üye
Mesajlar: 37
Kayıt: 08 Kas 2005 12:43
Konum: İstanbul

Sql değişken sorunu

Mesaj gönderen seamoon »

merhaba;

birkaç sattir aşamadığım bi sorunum var :twisted:

forumda da aradım ama tam cevabı bulamadım...

access'te hazırlanmış bir veri tabanı kullanıyorum
üç tane alanım var ve number : double tanımlı
bu alanları sql ile toplatarak label'e veya edit'e aktarmak istiyorum

Kod: Tümünü seç

  adoquery1.open;
  Adoquery1.SQL.add('select SUM(malal) from HesapOZ');
  label1.Caption:=floattostr(adoquery1.fields[1].value);
şeklinde bir kod yazdım ama anladığım kadarıyla değişkenle ilgili bir hata veriyor nerede yanlış yapıyorum yardımcı olurmusunuz?
seamoon
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

ilk olarak yanlış foruma yazmışsın sorunu.

Kod: Tümünü seç

  Adoquery1.SQL.add('select SUM(malal) as XALANI from HesapOZ'); 
  adoquery1.open; 
  label1.Caption:=floattostr(adoquery1.fieldbyname('XALANI').value); 
şeklinde kullanırsan sorunun çözülür.
En son hbahadir tarafından 25 Ara 2005 10:21 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
seamoon
Üye
Mesajlar: 37
Kayıt: 08 Kas 2005 12:43
Konum: İstanbul

Mesaj gönderen seamoon »

öncelikle kusuruma bakma yanlış alana yazdığım için dikkatsizlik yapmışım.

dediğiniz gibi yaptım

adoquery1.open;
Adoquery1.SQL.add('select SUM(malal) as sonuc from HesapOZ');
label1.Caption:=floattostr(adoquery1.fieldbyname('sonuc').value);

fakat şöyle bir hata verdi
'ADOQuery1:Field 'sonuc' not found'
seamoon
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

Kod: Tümünü seç

Adoquery1.SQL.add('select SUM(malal) as sonuc from HesapOZ'); 
adoquery1.open; 
label1.Caption:=floattostr(adoquery1.fieldbyname('sonuc').value); 
şeklinde problem vermemesi lazım ama şu şekilde de kullanabilirsin

Kod: Tümünü seç

Adoquery1.SQL.add('select SUM(malal) from HesapOZ'); 
adoquery1.open; 
label1.Caption:=floattostr(adoquery1.fields[0].value);
seamoon
Üye
Mesajlar: 37
Kayıt: 08 Kas 2005 12:43
Konum: İstanbul

Mesaj gönderen seamoon »

şimdide 'from yan tümcesinde söz dizimi hatası' diye bir hata veriyor

kusura bakmayın kafanızı ağrıttım ama niye yapmadığını bi türlü çözemedim

acaba alanla ilgili bir sorun olabilir mi?
alan double tanımlı kesirli sayı
seamoon
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

söz dizim hatası ise Query'nin SQL property'sinde değer var ise kodunun başına

Kod: Tümünü seç

AdoQuery1.sql.Clear;
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Lütfen delphi içeren sorularınızı programlama forumuna sorunuz :!:
Cevapla