Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Delphi Tablo Kayıtlarını Karşılaştırma Hatası Yardım.
Tahribat.Com Forumları
Delphi - Pascal
      Delphi Tablo Kayıtlarını Karşılaştırma Hatası Yardım.
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 20 Mart 2011 (Pazar) 16:32 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
Lathedarkman


Kayıt : 5 Mayis 2007
Ankara
Erkek Üye
 

if (edit4.text=Table1.FieldByName('alan1').AsInteger) and     //87. satır
    (edit3.text <> Table1.FieldByName('alan2').AsString)        //88. satır
    then                                                                              //89. satır
       begin

 

arkadaşlar bu karşılaştırmayı yapmaya çalışıyorum edit4 ten integer bir rakam giriliyor alan1 alanındada integer değer var

edit3 ten string değer giriliyor alan2 alanındada string değer var fakat hata veriyor

[Error] Unit7.pas(87): Incompatible types: 'String' and 'Integer'

[Error] Unit7.pas(89): Operator not applicable to this operand type

amacım ilk alandaki değer editten girilen değere eşitse ve diğer alan için editten girilen değer eşit değilse sonraki satırlara geçirtmek ama yapamadım.


 
20 Mart 2011 (Pazar) 17:07 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Lathedarkman


Kayıt : 5 Mayis 2007
Ankara
Erkek Üye
 

upp


 
20 Mart 2011 (Pazar) 17:19 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Cosmic
(Harlem)


Kayıt : 14 Haziran 2006
Erkek Üye
 

if (strtoint(edit4.text)=Table1.FieldByName('alan1').AsInteger) and

 

text olduğu için stringdir strtoint le çevirmek lazım böyle bi dene hocam


Bu profil 05-10-2011 tarihinden itibaren 609 tekil hit ve 1437 normal hit almistir. 
20 Mart 2011 (Pazar) 17:22 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Lathedarkman


Kayıt : 5 Mayis 2007
Ankara
Erkek Üye
 

[Error] Unit7.pas(89): Operator not applicable to this operand type

bu sefer atladı ama thende sorun var şimdi


 
20 Mart 2011 (Pazar) 17:26 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Lathedarkman


Kayıt : 5 Mayis 2007
Ankara
Erkek Üye
 

if (strtoint(edit4.text)=Table1.FieldByName('alan1').AsInteger) and (edit3.text <> Table1.FieldByName('alan2').AsString)
     then

bu şekilde olunca düzeldi üst taraf

tamamdır hem dediğin gibi strtoint mevzusu hemde parantezleri yeterli koymadığım için 1 saattir boşa kürek çekiyormuşum düzeldi şimdi :) eyw


 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : Delphi tablo kayıtlarını karşılaştırma hatası yardım. Favorilerime Ekle Yukarı Çık
Konuda 5 Mesaj Var.
Konu 375 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim