• 技术文章 >专题 >Access

    access删除空字段记录

    王林王林2020-12-01 15:46:57转载1729

    首先我们需要知道在Access中null和空字符串是不同的,因此如果处理不好该问题就会带来不少麻烦,特别是在混合查询中。

    (推荐教程:access数据库学习

    解决方法如下:

    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;

    或者:

    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删除空字段记录的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:access 空字段 记录
    上一篇:access是哪种类型的系统 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • MySQL查询空字段或非空字段(is null和not null)_MySQL• SQL Server允许重复空字段不空值解决方法(1/2)• SQL Server允许重复空字段不空字段值唯一• Golang中使用JSON时区分空字段和未设置字段的方法
    1/1

    PHP中文网