一个小问题! (50分)

  • 主题发起人 主题发起人 windjane
  • 开始时间 开始时间
W

windjane

Unregistered / Unconfirmed
GUEST, unregistred user!
比如 在 i am a man name := aa and age=:bb
在这个字符串中 aa,bb 是变量可能是i am a man name := windjane and age=:23
也可能是i am a man name := liu and age=:24
怎么取出 windjane 或者 liu的值呢
问题没有说清楚,不好意思!!
 
不明白??
 
var
; ; str : string;
query.parambyname('param1').value

query.parambyname('param1').sastring
类推
 
根据比如 afdasfasf a=:pp1 and b=:pp2这条语句,怎么提取出
字符串pp1和pp2,
 
取出??
搞什么鬼~~
 
query.sql.clear;
query.sql.text:='select * from table1 where a=:param1 and b=:param2';
query.query.parambyname('param1').asstring:='test1';
query.query.parambyname('param2').asstring:='test2';
query.open;
 
请说清楚点
 
你肯定是传递参数变量进行查询!
lujr的方法即可!!
 
我假设你的需求是这样的:
; 1 用户输入一个sql,里边包含一些条件字段.
; 2 你要动态生成条件输入框,让用户来进行条件输入

很简单,你可以调用query控件的parsersql方法,然后在params.items中就有这些条件字段了.
以后的工作就很清楚了,你根据items中的东西来动态显示条件输入框,然后用户输入数据,
现在你可以提交了,得到查询结果.......
 
多人接受答案了。
 
你是想通过英语查询来实现此问题?若此问题中的Name字段在Table中,可用lujr的查询!否参考SQL 2K SERVER中的English Query!
 
后退
顶部