关于条件组合的的查询问题 我的小程序现在有1个comboBox 还有一个 ListBox然后有一个DBGrid 我现在想通过一个按钮实现他们的组合 比如comboBox中的是第一组第二组ListBox中的是第一场第二场那我的button要怎么写 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看不明白,是要写 SQL 查询吗? 恩 可能要用就是我要显示第一组第一场的的数据显示在GBGRID中 两个框分别是条件确定生成 sql代码 with ADOQuery1 dobegin Close; SQL.Clear; SQL.Add('SELECT * FROM 表 WHERE 1=1') if Trim(ComboBox.Text)<>'' then SQL.Add('AND 字段1='''+ Trim(ComboBox.Text)+'''') ... Open;end; 楼主想要得到什么结果?需求有些模糊!如果你要用第一个tcombobox取出一个值,在从Tlistbox取出一个值查询,得到结果放到Tgrid中去的话楼上的可解。 SELECT * FROM T WHERE CONDITION1='COMBOX' AND CONDITION2='LISTBOX' sql:=select * from t where 1=1;if combox有内容 then sql:=sql+' and combox';if List有内容 then sql:=sql+' and List'; 请问下含汉字的加密是用的什么算法,谢谢 外挂的方式取别的窗口中CVirtualGridCtrl控件的值 阻塞子线程的时钟,结果连主线程也阻塞了 那里有delphi2005完整版的下载 数据库问题 大家帮我? 难!难!!难!!!怪!怪!!怪!!!高手请进!!!如何在VB6环境中将字符串传递到DELPHI5写的DLL中去 DBGRID定位问题 请教局域网上的问题,在线求助! 答者有分 隐藏程序运行窗口有什么好方法呢。 windows 关机效果 那样的最上层的模式窗口
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM 表 WHERE 1=1')
if Trim(ComboBox.Text)<>'' then
SQL.Add('AND 字段1='''+ Trim(ComboBox.Text)+'''')
...
Open;
end;
需求有些模糊!
如果你要用第一个tcombobox取出一个值,
在从Tlistbox取出一个值查询,得到结果放到Tgrid中去的话
楼上的可解。
if combox有内容 then
sql:=sql+' and combox';
if List有内容 then
sql:=sql+' and List';