如何从AdoQuery的SQL语句中将其where条件提取出来呢,即
如:ADOQuery1.SQL.Text:='select * from 表名 where Name=xx';
如何将'where Name=xx'从以上SQL语句中提取出来,并要将其后面的#13#10去除掉
如:ADOQuery1.SQL.Text:='select * from 表名 where Name=xx';
如何将'where Name=xx'从以上SQL语句中提取出来,并要将其后面的#13#10去除掉
解决方案 »
- 新手请教大侠们:使用SPCOMM控件中发送数据的问题。。。^_^
- 再次审视以前发的一个关于Midas的贴子,希望大家再来争论,好事多磨嘛,同时发分啦好!
- 我是新手向高手求救
- 我用INDY控件做的P2P程序可是不知道怎么解决多个文件同时下载,可是INDY控件的Client不支持多现程,不知道怎么解决请教高手用什么方法解决
- 请问 QRBand 的 LinkBand 的属性是什么作用?
- 在DBNavigator控件中,当单击提交按钮时如何先根据指定的条件进行判断。
- 谁知道Delphi6的注册码和cdkey?
- PByte类型怎么转化为string类型!
- 如何解决不同IP段不能访问SQL数据库的问题
- 请问换页符的ASCII码是多少?
- 几种调用模式的区别?
- 急:quickreport 问题?
如何将'where Name=xx'从以上SQL语句中提取出来:提取子字符串试试
然后删除where前的字符delete(s,1,pos('where',s))ok~~~~~
sSQLCommand, sWhereStr : string;begin
sSQLCommand := ADOQuery1.SQL.lines.Text;
sWhereStr := Copy(sSQLCommand, pos('where', sSQLCommand), length(sSQLCommand)-1);
...
end;