首页 >专题 >Access > 正文

access删除空字段记录

转载2020-12-01 15:46:5701422

首先我们需要知道在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中文网其它相关文章!

php中文网最新课程二维码

声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除

  • 相关标签:access 空字段 记录
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    推荐视频教程
  • 后盾网MySQL数据库视频教程后盾网MySQL数据库视频教程
  • 数据库mysql视频教程数据库mysql视频教程
  • PHP通过数据库实现在线网盘管理文件上传下载PHP通过数据库实现在线网盘管理文件上传下载
  • PDO数据库抽象层PDO数据库抽象层
  • 视频教程分类