再续 急!!!请教在delphi中是否有宏命令

ramon 2000-03-09 02:11:00
我的意思是:在数据库中放置了十个记录,其中字段'AA'用来记录该条记录是否合乎搜索记录的条件,如字段AA = 'price>100':如果price大于100 就选中该记录,但price是另一个数据库的字段,现要通过怎样做才能把变量price付值到字段AA并得出AA的表达式的值??
请各位多多指教
...全文
147 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ramon 2000-03-10
  • 打赏
  • 举报
回复
thanks
mutant 2000-03-09
  • 打赏
  • 举报
回复
同意un1的意见。
不过要注意一点,字符串的比较“Where name='aa' ”比较特殊
AA:='name=''aa''';//此处的连续两个单引号('')表示一个在字符串中的单引号(')
FF:='...WHERE '+ AA;//FF的实际内容为 ...WHERE name='aa' ;
渤海海峡 2000-03-09
  • 打赏
  • 举报
回复
不会有什么好办法吧?来一个苯一点的:
table1.first;
while not table1.eof do
begin
with query do
begin
sql.clear;
sql.add('select * from table2 where ...(一些条件) and '+table1['aa']);
open;
end;
if query.recordcount>0 then
begin
//满足条件就显示;
end;
next;
end;
Un1 2000-03-09
  • 打赏
  • 举报
回复
QUERY1.SQL.ADD('SELECT * FROM TABLENAME WHERE '+AA);
不行吗?
ramon 2000-03-09
  • 打赏
  • 举报
回复
请问怎样组合到SQL字符串中在进行查询?
Un1 2000-03-09
  • 打赏
  • 举报
回复
把AA的值选出来,在组合到SQL字符串中在进行查询不就可以了?!

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧