轻松几步帮你删除Access数词库中的空记录

轻松几步帮你删除Access数词库中的空记录,第1张

轻松几步帮你删除Access数词库中的空记录,第2张

若要指示Microsoft Access数据库中没有数据,可以在“文本”或“备注”字段中输入零长度字符串(零长度字符串:没有字符的字符串)。您可以使用零长度字符串来表示您知道该字段没有值。输入零长度字符串的方法是键入两个双引号(""),中间不带空。)。在连接到Microsoft SQL Server数据库的Microsoft Access项目中(Microsoft Access项目:连接到Microsoft SQL Server数据库并用于创建客户端/服务器应用程序的Access文件。项目文件不包含任何基于数据定义的数据或对象(如表或视图)。),可以指定其数据类型(数据类型:决定一个字段可以具有的数据类型的字段特征。数据类型包括布尔值、整数、长整型、货币、单精度、双精度、日期、字符串和变量(默认)。)在varchar或nvarchar字段中输入零长度字符串。

打开数据表(“数据表视图”):以行和列格式显示来自表、窗体、查询、视图或存储过程的数据的窗口。在数据表视图中,可以编辑字段、添加和删除数据以及搜索数据。),或者在窗体视图(窗体视图:显示窗体以显示或接受数据的窗口。窗体视图是在表中添加和修改数据的主要方式。您也可以在此视图中更改表单的设计。)来打开表单。

若要在字段中输入零长度字符串,请键入中间不带空的双引号(" ")。

即使当您移动到另一个字段或对象时双引号消失了,该字段仍然是零长度字符串。

空值和零长度字符串(MDB)之间的差异。
/*注意本主题中的信息仅适用于Microsoft Access数据库(。mdb)。*/

视图包含Null (Null:可以在字段中输入或在表达式和查询中使用,以指示缺少或未知的数据。在Visual Basic中,Null关键字表示空值。某些字段(如主键字段)不能包含空值。)值和一个零长度字符串(零长度字符串:没有字符的字符串。您可以使用零长度字符串来表示您知道该字段没有值。输入零长度字符串的方法是键入两个双引号(""),中间不带空。),字段看起来一样,没有值。但是可以使用表达式(表达式:算术或逻辑运算符、常数、函数和字段名、控件和属性的任意组合,求值结果是单个值。表达式可以执行计算、操作字符或测试数据。)来区分空值和零长度字符串。

在设计视图中(设计视图:显示数据库对象(包括表、查询、窗体、宏和数据访问页)设计的窗口)。在“设计”视图中,可以创建新的数据库对象并修改现有数据库对象的设计。)打开窗体、报表或数据访问页。

在查询设计网格(设计网格:在查询设计视图或“高级筛选/排序”窗口中设计查询或筛选时使用的网格。对于查询,这个网格以前被称为“QBE网格”。),或者在未绑定控件(未绑定控件:未连接到基础表、查询中的字段或SQL语句的控件。未绑定控件通常用于显示信息性文本或装饰性图片。),键入以下表达式。将fieldname替换为包含空值和零长度字符串的字段名称。

= IIf(is null([字段名称]),“未知”,格式([字段名称]),“@;\ZLS”))

如果字段包含Null,则表达式返回“未知”,如果字段包含零长度字符串,则返回“ZLS”。否则,表达式会将值返回给该字段。

事情发生在我第一次在工作中抓取网上信息的时候。我可能不会完全考虑。数据库中的一些信息是空。就这样,我只好删除空的记录。我尝试了很多方法,最后还是找到了上面的Microsoft ACCESS帮助文档来解决问题。

执行:

SQL = " delete from news where IIf(is null([City]),' Unknown ',Format([City],' @);\ ZLS ')= '未知' "
conn.execute(sql)

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 轻松几步帮你删除Access数词库中的空记录

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情