我是否可以將excel資料匯入?
access911.***
問題:我是否可以將excel資料匯入
回答:
手動方式:
請檢視 access 幫助:
幫助 - > 匯入或鏈結資料和物件
如果手動
來自電子**
匯入或鏈結電子**中的資料
在繼續處理之前,要確保電子**中的資料必須以適當的**形式排列,並且電子**每一字段(列)中都具有相同的資料型別、每一行中也都具有相同的字段。
開啟資料庫,或切換到開啟資料庫的「資料庫」視窗。
執行下列操作之一:
若要匯入電子**,請在「檔案」選單上,指向「獲取外部資料」,然後單擊「匯入」。
若要鏈結電子**,請在「檔案」選單上,指向「獲取外部資料」,然後單擊「鏈結表」。
在「匯入」(或「鏈結」)對話方塊中,選擇「檔案型別」框中的 「microsoft excel (*.xls)」。
單擊「查詢範圍」框右側的箭頭,選定電子**檔案所在的驅動器和資料夾,然後雙擊其圖示。
按照「匯入資料表嚮導」對話方塊的提示進行操作。如果是從 microsoft excel 5.0 版或更高版本的工作簿中匯入,則可以匯入工作薄內的某個工作表。但不能從其他的多電子**(例如 microsoft excel 4.0 版工作簿)檔案中匯入。若要匯入這些檔案,首先必須將每個工作表儲存為乙個單獨的檔案。
注意 請注意,上面文章中其實仍然包含了兩種做法和一種擴充套件做法:
1、直接用匯入
2、用鏈結表
3、當你只是要匯入excel資料到現有的表中時,可以先鏈結某個xls檔案,然後直接用 jet sql語句來做:
insert into [access表名] (field1,field2) select field1,field2 from [xls鏈結表]
程式設計方式:
請使用 transferspreadsheet 方法
示例下面的示例在 lotus 電子** newemps.wk3 的指定範圍內將表匯入到 microsoft access 的「employees」表,並用電子**中的第一行作為欄位名。
docmd.transferspreadsheet acimport, 3, _
"employees","c:/lotus/newemps.wk3", true, "a1:g12"
在 visual basic 中,transferspreadsheet 方法執行 transferspreadsheet 操作。
expression.transferspreadsheet(transfertype, spreadsheettype, tablename, filename, hasfieldnames, range, useoa)
transfertype 可選 acdatatransfertype。
acdatatransfertype 可以是下列 acdatatransfertype 常量之一:
acexport
acimport 預設
aclink
如果將該引數留空,將採用預設常量 (acimport)。
spreadsheettype 可選 acspreadsheettype。
acspreadsheettype 可以是這些 acspreadsheettype 常量之一:
acspreadsheettypeexcel3
acspreadsheettypeexcel4
acspreadsheettypeexcel5
acspreadsheettypeexcel7
acspreadsheettypeexcel8 預設
acspreadsheettypeexcel9 預設
acspreadsheettypelotuswj2 - 僅適用於日文版
acspreadsheettypelotuswk1
acspreadsheettypelotuswk3
acspreadsheettypelotuswk4
注意 可以鏈結 lotus 1-2-3 電子**檔案中的資料,但是這些資料在 microsoft access 中是唯讀的。可以匯入自和鏈結到 lotus .wk4 檔案,但是不能將 microsoft access 資料匯出為這種電子**格式。microsoft access 也不再支援使用該方法對 lotus .wks 或 microsoft excel 2.0 版電子**資料的匯入、匯出或鏈結。
如果將該引數留空,將採用預設常量 (acspreadsheettypeexcel8)。
tablename 可選 variant 型。字串表示式,表示要向其中匯入電子**資料、從中匯出電子**資料或鏈結電子**資料的 microsoft access 表的名稱,或要將其結果匯出到電子**的 microsoft access 選擇查詢的名稱。
filename 可選 variant 型。字串表示式,表示要從其中匯入、匯出到或鏈結到的電子**的名稱與路徑。
hasfieldnames 可選 variant 型。使用 true (-1) 可以在匯入或鏈結時,將電子**中的第一行用作欄位名。使用 false (0) 可以將資料表第一行看成普通資料。如果將該引數留空,則採用預設值 (false)。在將 microsoft access 表或選擇查詢資料匯出到電子**中時,無論為該引數輸入了何值,欄位名稱都將插入到電子**的第一行中。
range 可選 variant 型。字串表示式,表示電子**中單元格的有效範圍或範圍名稱。該引數僅可用於匯入。若要匯入整個電子**,請將該引數留空。匯出到電子**時,必須將該引數留空。如果輸入了乙個範圍,匯出將失敗。
useoa 可選 variant 型。
說明有關該操作及其引數如何使用的詳細資訊,請參閱該操作的主題。
語法中的可選引數允許留空,但是必須包含引數的逗號。如果將位於末端的引數留空,則在指定的最後乙個引數後面不需使用逗號。
注意 還可以使用 activex 資料物件 (ado) 來建立鏈結。方法是,使用 recordset 物件的 activeconnection 屬性。
將Excel資料匯入MySql
將excel資料匯入mysql 1.將選中的資料快兒拷貝到乙個txt文字檔案中 記得把後面的空格消掉。假如存到 d data.txt 這個位置裡。2.根據要匯入的資料快兒建立mysql資料庫和表,然後進入命令提示符裡使用命令 load data local infile d data.txt int...
將Excel資料匯入MySql
1.將選中的資料快兒拷貝到乙個txt文字檔案中 記得把後面的空格消掉。否則匯入資料庫後會有對應的空行 假如存到 d data.txt 這個位置裡。2.根據要匯入的資料快兒建立mysql資料庫和表,然後進入命令提示符裡使用命令 load data local infile d data.txt int...
將Excel資料匯入MySql
1.將選中的資料快兒拷貝到乙個txt文字檔案中 記得把後面的空格消掉。假如存到 d data.txt 這個位置裡。2.根據要匯入的資料快兒建立mysql資料庫和表,然後進入命令提示符裡使用命令 load data local infile d data.txt into table exceltom...