Delphi Tablo Kayıtlarını Karşılaştırma Hatası Yardım.
-
if (edit4.text=Table1.FieldByName('alan1').AsInteger) and //87. satır
(edit3.text <> Table1.FieldByName('alan2').AsString) //88. satır
then //89. satır
beginarkadaş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.
-
upp
-
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
-
[Error] Unit7.pas(89): Operator not applicable to this operand type
bu sefer atladı ama thende sorun var şimdi
-
if (strtoint(edit4.text)=Table1.FieldByName('alan1').AsInteger) and (edit3.text <> Table1.FieldByName('alan2').AsString)
thenbu ş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
