Access数据库怎么设置不打印标题?Access数据库打印的时候,想要设置不打印标题,该怎么设置呢?下面我们就来看看Access不打印标题的方法,需要的朋友可以参考下......
2023-01-15
首先我们需要知道在Access中null和空字符串是不同的,因此如果处理不好该问题就会带来不少麻烦,特别是在混合查询中。
(推荐教程:access数据库学习)
解决方法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
var SQLStr:string; begin // SQLStr := 'select * from ordertb where 1>0'; if Trim(Edit1.Text)<>'' then SQLStr := SQLStr +' and serialid like :a'; if Trim(Edit2.Text)<>'' then SQLStr := SQLStr +' and pname like :b';
with ADOQuery1 do begin Close; SQL.Clear; SQL.Add(SQLStr); if Trim(Edit1.Text)<>'' then Parameters.ParamByName('a').Value := '%'+Trim(Edit1.Text)+'%'; if Trim(Edit2.Text)<>''then Parameters.ParamByName('b').Value := '%'+Trim(Edit2.Text)+'%'; Open; end; end; |
或者:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
begin with ADOQuery1 do begin Close; SQL.Clear; SQL.Add('select * from ordertb where 1>0'); if Trim(Edit1.Text)<>'' then SQL.Add(' and serialid like ''%'+Trim(Edit1.Text)+'%'''); if Trim(Edit2.Text)<>''then SQL.Add(' and pname like ''%'+Trim(Edit2.Text)+'%'''); Open; end; end; |
总结:
将条件为空的字段从查询语句中过滤掉。
相关文章
Access数据库怎么设置不打印标题?Access数据库打印的时候,想要设置不打印标题,该怎么设置呢?下面我们就来看看Access不打印标题的方法,需要的朋友可以参考下......
2023-01-15
Access数据库报表怎么设置四页打印?Access中的报表想要打印成四页的效果,该怎么对打印进行设置呢?下面我们就来看看详细的教程,需要的朋友可以参考下......
2023-01-15
access分割窗体和空白窗体怎么创建?access中想要创建窗体,该怎么创建分割窗体和空白窗体呢?下面我们就来看看详细的教程,需要的朋友可以参考下......
2023-01-15
Access数据库表格怎么使用信纸进行打印?Access表格打印的额时候,想要使用信纸打印,该怎么设置呢?下面我们就来看看详细的教程,需要的朋友可以参考下......
2023-01-15