folder Tahribat.com Forumları
linefolder Delphi - Pascal
linefolder Delphide Sorun Var Bakarmısınız Lüften ??



Delphide Sorun Var Bakarmısınız Lüften ??

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AdReNaLiNe
    AdReNaLiNe's avatar
    Kayıt Tarihi: 11/Aralık/2007
    Erkek

    arkadaşlar şimdi ben paradox 7 veritabanında alanlarımı belirliyorum işte vize1 vize2 final ortalama diye

    bunları vize1,vize2,final bunları veritabanında S(Short İnteger) olarak tanımlıyorum delphide ise integer olarak... ortalama yi ise veritabanında N(Number) Float olarak tanımlıyorum buraya kadar sorun yok sıra geliyor veritabanı kayıtına

    procedure TForm1.Button1Click(Sender: TObject);
    var
    v1,v2,final:integer;
    ort:real;
    begin
    v1:=strtoint(edit4.text);
    v2:=strtoint(edit5.text);
    final:=strtoint(edit6.Text);

    ort:=((v1*20)/100)+((v2*20)/100)+((final*60)/100);
    edit7.Text:=floattostr(ort);

    query1.SQL.Clear;
    query1.SQL.Add('insert into notlar(numara,ad,soyad,vize1,vize2,final,ortalama)');
    query1.SQL.Add('values("'+edit1.Text+'","'+edit2.Text+'","'+edit3.Text+'","'+edit4.Text+'","'+edit5.Text+'","'+edit6.Text+'","'+edit7.Text+'")');
    query1.ExecSQL;

    end;

     

    bu işlemlerin sonunda type missmatch expression diye bir hata alıyorum onun sebebide ortalama değerini tam sayı buldugunda sorun yok ama ne zaman virgullu sayı çıksa yukarıdaki hatayı veriyor...ee ben alanı zaten float olarak ayarladım neden böyle bir haya veriyor anlamadım....

    yardımı olabilirmisiniz...


    iOS Developer Tahribat Haber Uygulaması : http://www.tahribat.com/Forum-Iphone-Icin-Tahribat-Haberler-Uygulamasi-117103/
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek
    nedenini bilemem ama onu floattostr(ort) yapıp string şeklinde kaydedebilirsin belki virgüllü olduğu için sql sorgusunu etkiliyordur.

    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tnrsk
    Tnrsk's avatar
    Kayıt Tarihi: 01/Ağustos/2005
    Erkek

    hoca dönüştürmeleri yanlış yapmışın sanırsam

    texte yazdırmak istediklerini    inttostr

    ort ya yazdırmak istediğinide       strtofloat

    yap

    başka yerinde hata var mı bilmiyorum


  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    İnce Memed
    ComputerWolf
    ComputerWolf's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 26/Mart/2003
    Erkek
    Veritabanindaki alanlarin tipleri ile form uzerinde cevirdigin tipler arasinda uyusmazlik olabilir.Yani veritabanindaki string bir alana integer deger yazdiriyor olabilirsin.

    Hep denedin. Hep yenildin. Olsun yine dene , yine yenil ama daha iyi yenil !
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AdReNaLiNe
    AdReNaLiNe's avatar
    Kayıt Tarihi: 11/Aralık/2007
    Erkek
    konu baya eskimişti ama yardımlarınız için teşekkurler yinede :)

    iOS Developer Tahribat Haber Uygulaması : http://www.tahribat.com/Forum-Iphone-Icin-Tahribat-Haberler-Uygulamasi-117103/
Toplam Hit: 2592 Toplam Mesaj: 5