技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 6865
|
本帖最后由 紅塵如煙 于 2010-12-12 17:55 編輯
導(dǎo)入數(shù)據(jù)(導(dǎo)入數(shù)據(jù)時(shí)第一行必須是字段名):
- DoCmd.RunSQL "INSERT INTO 表名 SELECT * FROM [Excel 8.0;DATABASE=E:\桌面\測(cè)試數(shù)據(jù).xls].[Sheet1$]"
- DoCmd.RunSQL "INSERT INTO 表名 SELECT * FROM [Sheet1$] IN 'E:\桌面\測(cè)試數(shù)據(jù).xls'[EXCEL 8.0;]"
- DoCmd.RunSQL "INSERT INTO 表名 SELECT * FROM [Sheet1$] IN 'E:\桌面\測(cè)試數(shù)據(jù).xls' 'EXCEL 8.0;'"
復(fù)制代碼
導(dǎo)出數(shù)據(jù):
- DoCmd.RunSQL "SELECT * INTO [Excel 8.0;DATABASE=E:\桌面\測(cè)試數(shù)據(jù).xls].[Sheet1] FROM 表名"
- DoCmd.RunSQL "SELECT * INTO [Sheet1] IN 'E:\桌面\測(cè)試數(shù)據(jù).xls'[EXCEL 8.0;] FROM 表名"
- DoCmd.RunSQL "SELECT * INTO [Sheet1] IN 'E:\桌面\測(cè)試數(shù)據(jù).xls' 'EXCEL 8.0;' FROM 表名"
復(fù)制代碼
要點(diǎn):導(dǎo)入時(shí)工作表名稱后面要加$(如Sheet1$),而導(dǎo)出時(shí)卻不能加(如Sheet1),另外示例代碼中的Sheet1可以是其它名稱(如“測(cè)試數(shù)據(jù)”)。
最初的寫法: [Excel 8.0;DATABASE=E:\桌面\測(cè)試數(shù)據(jù).xls].Sheet1 這個(gè)是參考幫助文檔寫的,經(jīng)過(guò)仔細(xì)測(cè)試驗(yàn)證,的確存在問(wèn)題,所以建議大家不要再用了,看樣子幫助中的東西也不能全信,問(wèn)題不少
在此感謝網(wǎng)友“瘋狂的石頭”的提醒!
|
評(píng)分
-
查看全部評(píng)分
|