国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

導入文本文件時如何指定字段類型?(一)

2024-07-21 02:08:22
字體:
來源:轉載
供稿:網友

導入文本文件時如何指定字段類型?(一)

 

問題:

我有一個文本文件需要導入 access ,但是文本文件中有一列數據原本是文本,但是導入數據庫后自動變成了“雙精度”類型,我該如何讓各個字段按我需要的數據類型生成哪?
如何讓 access 按照我規定的構架、規格從文本文件、xls文檔中導入數據?
 





方法一:

access 本身就有導入導出向導,里面得高級選項中就可以自定義需要導入數據得詳細規格。


操作步驟如下:

菜單 -> 文件 -> 獲取外部數據 -> 導入(或者是“鏈接表”) -> 選擇你需要得格式得文件 -> 高級


菜單 -> 文件 -> 獲取外部數據 -> 導入(或者是“鏈接表”)
圖片如下:
screen.width-400)this.width=screen.width-400" border=0>

選擇你需要得格式得文件
圖片如下:
screen.width-400)this.width=screen.width-400" border=0>

點擊“高級”按鈕
圖片如下:
screen.width-400)this.width=screen.width-400" border=0>

在“導入規格”中定義字段規格,定義完成后按“保存”按鈕
圖片如下:
screen.width-400)this.width=screen.width-400" border=0>

選擇合適得規格名
圖片如下:
screen.width-400)this.width=screen.width-400" border=0>

定義完成后得字段規格存儲在 msysimexcolumns 以及 msysimexspecs 表中
圖片如下:
screen.width-400)this.width=screen.width-400" border=0>

完成上述操作后,以后就不用再重新定義了,可以使用以下語句鏈接或者導入文本文件
docmd.transfertext aclinkdelim, "list1 導入規格", "list1", "c:/list1.txt"
docmd.transfertext acimportdelim, "list1 導入規格", "list1", "c:/list1.txt"


關于 transfertext 方法請參考以下資料(摘自 access xp 幫助)



transfertext 方法

在 visual basic 中,transfertext 方法執行 transfertext 操作。

expression.transfertext(transfertype, specificationname, tablename, filename, hasfieldnames, htmltablename, codepage)
expression   必需。返回“applies to”列表中的一個對象的表達式。

transfertype  可選 actexttransfertype。

actexttransfertype 可以是下列 actexttransfertype 常量之一: 
acexportdelim 
acexportfixed 
acexporthtml 
acexportmerge 
acimportdelim 默認 
acimportfixed 
acimporthtml 
aclinkdelim 
aclinkfixed 
aclinkhtml 
如果將該參數留空,則采用默認常量 (acimportdelim)。

注意   可以鏈接到文本文件或 html 文件中的數據上,但數據在 microsoft access 中是只讀的。

在 microsoft access 項目(microsoft access 項目:與 microsoft sql server 數據庫連接且用于創建客戶/服務器應用程序的 access 文件。項目文件中不包含任何數據或基于數據定義的對象(如表或視圖)。) (.adp) 中僅支持 acimportdelim、acimportfixed、acexportdelim、acexportfixed 或 acexportmerge 轉換類型。
 

specificationname  可選 variant 型。字符串表達式(字符串表達式:任一求值為一列連續字符的表達式。表達式的元素可以包括:返回字符串或字符串 variant (vartype 8) 的函數;字符串字面值、常量、變量或 variant。),表示在當前數據庫中創建并保存的導入或導出規格的名稱。對于固定長度的文本文件, 必須指定參數或使用 schema.ini 文件,該文件還必須保存在導入、鏈接或導出的文本文件的同一個文件夾中。若要創建一個方案文件, 可使用文本導入/導出向導創建此文件。對于分隔的文本文件和 microsoft word 郵件合并數據文件,可以將該參數留空,以便選擇默認的導入/導出規格。

tablename  可選 variant 型。字符串表達式,表示要向其導入文本數據、從中導出文本數據或鏈接文本數據的 microsoft access 表的名稱,或者要將其結果導出到文本文件的 microsoft access 查詢(查詢:有關表中所存數據的問題,或要對數據執行操作的請求。查詢可以將多個表中的數據放在一起,以作為窗體、報表或數據訪問頁的數據源。)的名稱。

filename  可選 variant 型。字符串表達式,表示要從中導入、導出到或鏈接到的文本文件的完整名稱(包括路徑)。

hasfieldnames  可選 variant 型。使用 true (-1) 可以在導入、導出或鏈接時,使用文本文件中的第一行作為字段名。使用 false (0) 可以將文本文件中的第一行看成普通數據。如果將該參數留空,則采用默認值 (false)。該參數將被 microsoft word 郵件合并數據文件忽略,這些文件的第一行中必須包含字段名。

htmltablenam  可選 variant 型。字符串表達式,表示要導入或鏈接的 html 文件中的表或列表的名稱。除非 transfertype 參數設為 acimporthtml 或 aclinkhtml,否則該參數將被忽略。如果將該參數留空,則導入或鏈接 html 文件中的第一個表或列表。如果 html 文件中存在 <caption> 標記,則 html 文件的表或列表名稱取決于該標記指定的文本。如果沒有 <caption> 標記,則名稱由 <title> 標記指定的文本決定。如果有多個表或列表具有相同的名稱,則 microsoft access 將通過給每個表或列表名稱結尾添加一個數字,如“雇員1”和“雇員2”來區分它們。

codepage  可選 variant 型。long(long 數據類型:存儲大型整數的基礎數據類型。long 變量存儲為 32 位數的值,范圍介于 2,147,483,648 到 2,147,483,647 之間。) 型值,用于標識代碼頁的字符集。

說明
有關該操作及其參數如何使用的詳細信息,請參閱該操作的主題。

語法中的可選參數允許留空,但是必須包含參數的逗號。如果將位于末端的參數留空,則在指定的最后一個參數后面不需使用逗號。

注意   通過設置 recordset 對象的 activeconnection 屬性,也可使用 activex 數據對象 (ado)(數據訪問對象 (dao):一種數據訪問接口,與 microsoft jet 和符合 odbc 的數據源通訊,以連接到、檢索、操作和更新數據和數據庫結構。) 來創建鏈接。

示例
下面的示例使用規范“標準輸出”,從 microsoft access 表“外部報表” 將數據導出到帶有分隔符的文本文件 april.doc 中:

docmd.transfertext acexportdelim, "standard output", _
    "external report", "c:/txtfiles/april.doc"






 
http://www.access911.net 站長收藏
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 谢通门县| 太保市| 南康市| 尤溪县| 红原县| 新津县| 安溪县| 古丈县| 昂仁县| 额尔古纳市| 清河县| 满城县| 屯留县| 镇赉县| 武强县| 岳普湖县| 新巴尔虎左旗| 田东县| 南漳县| 武义县| 巴林左旗| 宁安市| 曲麻莱县| 博白县| 西乌珠穆沁旗| 内江市| 额济纳旗| 麻江县| 平谷区| 福清市| 南江县| 宜君县| 深圳市| 平武县| 札达县| 芜湖市| 鹤岗市| 海口市| 平乡县| 馆陶县| 竹溪县|