delphi的前辈好,小弟有些问题想请教你们

来源:百度知道 编辑:UC知道 时间:2024/06/05 05:24:46
首先感谢各位高手能抽时间来看我的帖子
是这样的我最近遇到了delphi编程序方面的麻烦
就是边一个多条件的查询控件
根据几个不同的输入,进行条件查询,当然这些条件不一定都必须满足
只要有输入就可以进行查询,其中这些输入控件包括3个edit 和3个DBComboBox。我想请教前辈如何编写代码才能进行上述查询阿
对了我的底层数据库是用的sql2000还有就是这些输入的内容并不是在一张表上面的,它是分散在几个不同的标中。
还希望各位前辈给与回答。谢谢了

如果你是要条件不一定全部满足,就用OR连接,请参照下面这段SQL:
ADOQuery2.SQL.Add('Select * from 表 Where ');
ADOQuery2.SQL.Add(Format('%s BETWEEN #%s# AND #%s# and name like "%%%s%%"',['date',FormatDateTime('yyyy-mm-dd',dFrom.Date),FormatDateTime('yyyy-mm-dd',dTo.Date),Trim(NameEdit.Text)]));