var
codeStr: String;
i:integer;
Begin if (Edit1.Text<>'') then
begin
i:=0; with WMG_DM.cha_adoquery do
begin
close;
sql.Clear;
sql.Add('SELECT cname FROM chaee');
open; with WMG_DM.cha_adoquery do
begin
first;
while not Eof do
begin
if pos(trim(edit5.text),fieldbyname('cname').AsString)>0 then
{想实现表chaee中字段cname的每个记录与trim(edit5.text)进行比较,如果包含trim(edit5.text)字符串,则i+1}
begin
//>0为包含子串,=0为不包含子串
i:=i+1;
edit7.text:=inttostr(i);
next;
end;
if pos(trim(edit5.text),fieldbyname('cname').AsString)=0 then
begin
//>0为包含子串,=0为不包含子串
showmessage('字段cname中不包含edit5.text所显示的字符串,请核查。');
close;
end;
end;
end;
end;
end;我写的貌似有问题
数据集里面逐个比较字段cname(字符串型)是否包含字符串edit5.text内容,是不是不能这么写??
if pos(trim(edit5.text),fieldbyname('cname').AsString)>0 then
请高手们给改改,谢谢了StringDelphi
解决方案 »
- delphi用odac中的oraquery查询得到的表用dbgrid显示怎么样才能编辑
- 用IdSMTP和IdMessage发送一个邮件,用户名或口令或邮件地址实际上是错的,但SMTP服务器的设置是正确的,可是send后不报错
- listbox的小问题
- 汉字在内存中是如何表示的?!
- 句柄是什么意识?有什么作用?
- 怎样在程序中得到本地的SQL Server 2000服务器名?
- 请教计费系统的开发问题
- 如何用dephi制作的程序编译出简单的exe程序
- C++builder的Object Inspector是怎么做的?
- INFORPOWER中的WWDBGRID如何动态隐藏和显示某一列
- 连接远程sql时怎么让界面不假死?
- FormCreate 中的语句不被执行
sql.Add('SELECT cname FROM chaee where cname like ''%'+trim(edit5.text)+'%''');
已经搞定了,自己代码有问题除了Oraclers
说的那个还有close那里有问题,我就做个列表框其实,查询的不太适用,总之谢谢了各位。结贴