[2007.11.22] 关于数据库里取出数据为pansichar类型的处理问题 ( 积分: 100 )

  • 主题发起人 主题发起人 mayao
  • 开始时间 开始时间
M

mayao

Unregistered / Unconfirmed
GUEST, unregistred user!
各位达人,请假一个问题:<br>我从一个数据库里取出一个值,然后和一个编辑框里的制进行比较,代码如下:<br><br>adoquery1.Close;<br>adoquery1.SQL.Clear;<br>adoquery1.SQL.Add('select&nbsp;*&nbsp;from&nbsp;Z_Lweightstd&nbsp;where&nbsp;机型&nbsp;=&nbsp;'+type+'&nbsp;');<br>adoquery1.Open;<br><br>if&nbsp;&nbsp;edit6.Text&nbsp;&gt;&nbsp;adoquery1.FieldByName('载重').AsString<br>&nbsp;&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;Application.MessageBox('您的输入有误,载重超额!',MB_OK)<br><br>但是一调试,就会这样显示:<br>[Error]&nbsp;Unit2.pas(300):&nbsp;Incompatible&nbsp;types:&nbsp;'Integer'&nbsp;and&nbsp;'PAnsiChar'<br><br>试了很多办法,均不能通过,请教各位这种情况该如何处理。
 
先下班回家,晚上来听大家高见。
 
请帮帮忙啊...&nbsp;&nbsp;&nbsp;难道是很难的问题么?
 
有人来看看么?
 
请帮帮忙啊...&nbsp;&nbsp;&nbsp;很困扰啊
 
好像字符串不能比较大小吧
 
转成整数后再比较
 
汗...问题自己找到了,是我自己一不小心写错了.<br>Application.MessageBox('您的输入有误,载重超额!',MB_OK)<br>这句应该这样<br>Application.MessageBox('您的输入有误','载重超额!',MB_OK)<br>这样就ok了.<br>就此结贴,谢谢大家关注了.
 

Similar threads

S
回复
0
查看
753
SUNSTONE的Delphi笔记
S
S
回复
0
查看
744
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部