ACCESS删除Access数词库中的空记录

作者:淘特网

出处:淘特网

注:转发请声明出处

用零长度字符提醒不设有多少
若要在 Microsoft Access
数据库中提示不存在多少,可以在“文本”或“备注”字段输入零长度字符串
(零长度字符串:不含字符的字符串。可以使用零长度字符串来注脚你知道该字段没有值。输入零长度字符串的艺术是键入五个互相之间没有空格的双引号
(” “)。)。在一连到 Microsoft SQL Server 数据库的 Microsoft Access 项目
(Microsoft Access 项目:与 Microsoft SQL Server
数据库连接且用于创造客户/服务器应用程序的 Access
文件。项目文件中不含有其余数据或基于数据定义的靶子(如表或视图)。)中,可以在其数量类型
(数据类型:决定字段可具有的数据类型的字段特征。数据类型包含Boolean、Integer、Long、Currency、Single、Double、Date、String 和
Variant(默认)。)为 varchar 或 nvarchar 的字段中输入零长度字符串。

打开数据表
(“数据表”视图:以行列格式突显来自表、窗体、查询、视图或存储进度的窗口。在“数据表”视图中,可以编制字段、添加和删除数据,以及查找数据。),或在“窗体”视图
(“窗体”视图:一个显得窗体以便突显或接受多少的窗口。“窗体”视图是添加和修改表中数量的要害措施。在该视图中仍可以改变窗体的布署。)中打开窗体。
若要在字段中输入零长度字符串,请键入中间不带空格的双引号 (” “)。
即使在移到其余字段或对象时双引号将不复存在,但该字段仍为零长度字符串。

Null 值与零长度字符串的区分 (MDB)

/*诠释 本主旨中的音讯仅适用于 Microsoft Access 数据库 (.mdb)。*/

在查阅含有 Null
(Null:可以在字段中输入或用于表明式和查询,以申明丢失或不详的数额。在
Visual Basic 中,Null 关键字表示 Null
值。有些字段(如主键字段)不得以分包 Null 值。) 值和零长度字符串
(零长度字符串:不含字符的字符串。可以应用零长度字符串来评释你知道该字段没有值。输入零长度字符串的不二法门是键入八个互相之间没有空格的双引号
(” “)。)的数额时,字段看起来是相同的,都不曾其他值。但足以用表述式
(表明式:算术或逻辑运算符、常数、函数和字段名称、控件和总体性的任性组合,计算结果为单个值。表达式可举办总括、操作字符或测试数据。)来分别
Null 值和零长度字符串。

在“设计”视图
(“设计”视图:展现数据库对象(包罗:表、查询、窗体、宏和数据访问页)的统筹的窗口。在“设计”视图中,可以新建数据库对象和改动现有数据库对象的宏图。)中开拓窗体、报表或数额访问页。

在询问设计网格
(设计网格:在查询“设计”视图或“高级筛选/排序”窗口中筹划查询或筛选时所用的网格。对于查询,该网格以前称为“QBE
网格”。)的字段中,或在未绑定控件
(未绑定控件:未与基础表、查询中的字段或 SQL
语句连接的控件。未绑定控件经常用于体现音信性文本或装饰性图片。)的控件来源中,键入下列表明式。将
fieldname 替换为涵盖 Null 值和零长度字符串的字段名称。

=IIf(IsNull([fieldname]),”Unknown”,Format([fieldname],”@;\ZLS”))

假定字段包罗 Null,则表明式重临“Unknown”,假如字段包涵零长度字符串,则表达式再次回到“ZLS”。否则,表明式将值再次来到到该字段中。

业务出现在工作中五遍抓取网上新闻的时候,可能考虑不全,抓到库中的新闻有一部分是空的,那样,我的画龙点睛将空的记录删除,试了累累方法万分,末了才找到了地点的微软的ACCESS协助文档才缓解问题。

执行:
sql=”delete from news where
IIf(IsNull([City]),’Unknown’,Format([City],’@;\ZLS’))=’Unknown'”
conn.execute(sql)

OK,解决。

 

附IIF用法:

ACCESS 1

 

相关文章