关于字符串的比较(20分)

  • 主题发起人 主题发起人 Ilovelife
  • 开始时间 开始时间
I

Ilovelife

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我要从一Access 表中读出其主属性字段的值,其值赋予STRING
变量keyword. 当查到keyword不为'heating equipment'时,table.next
(该表中确实存在该条记录).
但是运行时却四循环了,跟踪是发现,watch list窗口keyword的值
明明已经为'heating equipent'了,仍退不出循环.
看来只能是字符串比较的问题了.

注: Access表中的该字段被原设计者定义成Memo型.
附:源比较语句
while keyword<> 'heating equipment'do

:( SOS :)

 
while comparetext(s,'heating equipment')<=0do
 
1、 keyword 可能前后有空格 用 trim(keyword)<> 'heating equipment' 看看
2、哪能 while keyword<> 'heating equipment' 这样循环啊
一般是
while not data.eofdo
begin
if (trim(keyword)<> 'heating equipment') then
.........
data.next;
end
 
1、 keyword 可能前后有空格 用 trim(keyword)<> 'heating equipment' 看看
2、哪能 while keyword<> 'heating equipment' 这样循环啊
一般是
data.first();
while not data.eofdo
begin
if (trim(keyword)<> 'heating equipment') then
.........
data.next;
end
 
谢谢沈浪侠和PIPI前辈。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
后退
顶部