Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

添加数据问题

初学者  发表于:2018-11-03 21:09:13  
复制

在运行以下代码时出现:在for=1(提取第一个excel工作簿对应表数据,即提取:bgrq)时运行正常,但在for=2时(提取第二个excel工作簿对应表数据,即提取:bgrq)时,提示“#5 无效的过程调用或参数”,无法完成添加任务。望老师指教,谢谢!!

 For i = 1 To 10

TableName = "产品明细表"

strFileName =cpbm(字符串型)    ‘i=1时为“000120”,i=2时为“000121”’

bgrq=从for的变数对应的excel表提取的时间数据(字符串型)

 bgrqz = CDate(bgrq)

 strlq = "INSERT INTO " & TableName & "(产品代码,报告日期)" _
                           & "SELECT '" & strFileName & "',#" & bgrqz & "#;"
  DoCmd.RunSQL strlq
 Next i


 

Top
初学者 发表于:2018-11-03 22:07:11
现在运行一开始就提示“#5 无效的过程调用或参数”。不知何因。

伊西军 发表于:2018-11-04 13:05:19
报错的代码是那一句呢?

初学者 发表于:2018-11-05 09:38:31
不好意思,我还没有逐句调试,调试后在来请教。

总记录:3篇  页次:1/1 9 1 :