刪除Access數(shù)詞庫中的空記錄
來源:程序員人生 發(fā)布時間:2014-04-17 19:02:36 閱讀次數(shù):2796次
用零長度字符指示不存在數(shù)據(jù)
若要在 Microsoft Access 數(shù)據(jù)庫中指示不存在數(shù)據(jù)可以在文本或備注字段輸入零長度字符串 (零長度字符串不含字符的字符串可以使用零長度字符串來表明您知道該字段沒有值輸入零長度字符串的方法是鍵入兩個彼此之間沒有空格的雙引號 (" "))在連接到 Microsoft SQL Server 數(shù)據(jù)庫的 Microsoft Access 項目 (Microsoft Access 項目與 Microsoft SQL Server 數(shù)據(jù)庫連接且用于創(chuàng)建客戶/服務器應用程序的 Access 文件項目文件中不包含任何數(shù)據(jù)或基于數(shù)據(jù)定義的對象(如表或視圖))中可以在其數(shù)據(jù)類型 (數(shù)據(jù)類型決定字段可擁有的數(shù)據(jù)類型的字段特征數(shù)據(jù)類型包括 BooleanIntegerLongCurrencySingleDoubleDateString 和 Variant(默認))為 varchar 或 nvarchar 的字段中輸入零長度字符串
打開數(shù)據(jù)表 (數(shù)據(jù)表視圖以行列格式顯示來自表窗體查詢視圖或存儲過程的窗口在數(shù)據(jù)表視圖中可以編輯字段添加和刪除數(shù)據(jù)以及搜索數(shù)據(jù))或在窗體視圖 (窗體視圖一個顯示窗體以便顯示或接受數(shù)據(jù)的窗口窗體視圖是添加和修改表中數(shù)據(jù)的主要方式在該視圖中還可以更改窗體的設計)中打開窗體
若要在字段中輸入零長度字符串請鍵入中間不帶空格的雙引號 (" ")
即使在移到其他字段或對象時雙引號將消失但該字段仍為零長度字符串
Null 值與零長度字符串的區(qū)別 (MDB)
/*注釋 本主題中的信息僅適用于 Microsoft Access 數(shù)據(jù)庫 (mdb)*/
在查看含有 Null (Null可以在字段中輸入或用于表達式和查詢以標明丟失或未知的數(shù)據(jù)在 Visual Basic 中Null 關鍵字表示 Null 值有些字段(如主鍵字段)不可以包含 Null 值) 值和零長度字符串 (零長度字符串不含字符的字符串可以使用零長度字符串來表明您知道該字段沒有值輸入零長度字符串的方法是鍵入兩個彼此之間沒有空格的雙引號 (" "))的數(shù)據(jù)時字段看起來是相同的都沒有任何值但可以用表達式 (表達式算術或邏輯運算符常數(shù)函數(shù)和字段名稱控件和屬性的任意組合計算結果為單個值表達式可執(zhí)行計算操作字符或測試數(shù)據(jù))來區(qū)分 Null 值和零長度字符串
在設計視圖 (設計視圖顯示數(shù)據(jù)庫對象(包括表查詢窗體宏和數(shù)據(jù)訪問頁)的設計的窗口在設計視圖中可以新建數(shù)據(jù)庫對象和修改現(xiàn)有數(shù)據(jù)庫對象的設計)中打開窗體報表或數(shù)據(jù)訪問頁
在查詢設計網格 (設計網格在查詢設計視圖或高級篩選/排序窗口中設計查詢或篩選時所用的網格對于查詢該網格以前稱為QBE 網格)的字段中或在未綁定控件 (未綁定控件未與基礎表查詢中的字段或 SQL 語句連接的控件未綁定控件通常用于顯示信息性文本或裝飾性圖片)的控件來源中鍵入下列表達式將 fieldname 替換為包含 Null 值和零長度字符串的字段名稱
=IIf(IsNull([fieldname])"Unknown"Format([fieldname]"@;LS"))
如果字段包含 Null則表達式返回 Unknown如果字段包含零長度字符串則表達式返回ZLS否則表達式將值返回到該字段中
事情出現(xiàn)在工作中一次抓取網上信息的時候可能考慮不全抓到庫中的信息有部分是空的這樣我的必需將空的記錄刪除試了好多辦法不行最后才找到了上面的微軟的ACCESS幫助文檔才解決問題
執(zhí)行
sql="delete from news where IIf(IsNull([City]);Unknown;Format([City];@;LS;))=;Unknown;"
connexecute(sql)
OK解決
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈