如何实现条件组合查询

hnwjx 2000-04-10 10:35:00
各位专家:
现在我做的一个库存管理系统,当做到库存查询时,我是用几个checkbox控件和edit控件关联来选定查询条件的,各个查询条件之间是and关系。我是用query控件来查询的,请问各位,这个问题应如何实现?望各位用delphi写一个小程序发给我,我将感激不尽!
谢谢!!!
...全文
220 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnwjx 2001-08-10
  • 打赏
  • 举报
回复
我的EMAIL:hnwjx@163.net
hnwjx 2001-08-10
  • 打赏
  • 举报
回复
各位,谁有单表通用组合条件查询的原代码:给我一份,我将不胜感激。
zoao 2000-04-11
  • 打赏
  • 举报
回复
我有一个Source,你要吗?
fyje 2000-04-11
  • 打赏
  • 举报
回复
var sqltext,ss,tt:string;
begin
sqltext:=query1.sql.text;
ss:='';
if checkbox1.checked then ss:=ss+checkbox1.caption+'='+edit1.text+' and ';
if checkbox2.checked then ss:=ss+checkbox2.caption+'='+edit2.text;
.
.
.
ss:=trim(ss);
tt:=copy(ss,length(ss)-3,3);
if pos('and',tt,[])>0 then ss:=copy(ss,1,length(ss)-3);
if pos('where',sqltext)>0 then sqltext:=sqltext+' and '+ss
else sqltext:=sqltext+' where '+ss;
query1.close;
query1.sql.clear;
query1.sql.add(sqltext);
query1.open;
end;
wsh 2000-04-11
  • 打赏
  • 举报
回复
方法如下:
设定一个Query1,其SQL为:Select * from KCXX Where 1>0
设KCXX为你要检索的数据表,可设定一按钮在其Click事件中写如下代码:
Query1.Close;
While Query1.SQL.Count>1 do
Query1.SQL.Delete(1);
If CheckBox1.checked Then
Query1.SQL.Add('And 字段1='+#39+Edit1.Text+#39);
If CheckBox2.Checked Then
Query1.SQL.Add('And 字段2='+#39+Edit2.Text+#39);
.....同理
Query1.Open;
其中的比较方式可自已更换,若想用模糊查询,则可将‘=’换成Like

内容概要:本文研究了考虑隐私保护的分布式联邦学习在居民电力负荷预测中的应用,提出了一种基于联邦学习框架的方法,使多个参与方能够在不共享原始数据的前提下协同训练高精度的负荷预测模型。该方法有效缓解了传统集中式数据收集带来的隐私泄露风险,结合Python实现了算法原型,并通过实验验证了其在保证预测性能的同时,具备良好的隐私保护能力。研究进一步分析了模型在不同数据分布、通信轮次和客户端数量下的适应性与鲁棒性,展示了其在智能电网、能源管理系统及需求侧管理中的广阔应用前景。; 适合人群:具备一定机器学习基础和电力系统背景的研究生、科研人员,以及从事智慧能源、数据隐私保护相关领域开发的工程师。; 使用场景及目标:①应用于居民侧用电行为建模与精细化负荷预测,提升电网调度与能源配置效率;②在确保用户数据本地化存储的前提下,实现跨区域、跨主体的能源数据协同分析;③为构建安全、可信、合规的新一代智能电力系统提供核心技术支撑。; 阅读建议:建议读者结合文中提供的Python代码进行动手实践,深入理解联邦学习的通信机制、模型聚合策略及隐私防护设计,并关注模型收敛性与隐私预算之间的权衡优化。

5,943

社区成员

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

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