以下是引用吹水佬在2021-11-13 21:19:06的发言:
cDefPath = ADDBS(JUSTPATH(SYS(16)))
SET DEFAULT TO (cDefPath)
xlsFile = cDefPath + "信息管理.xls"
WITH CREATEOBJECT("Excel.Application")
.DisplayAlerts = 0
.WorkBooks.Open(xlsFile)
nRow = .CountA(.Range("A:A")) - 2
nCol = .CountA(.Range("4:4"))
arr = .Cells(5,1).Resize(nRow,nCol).Value
.WorkBooks.Close
.Quit
ENDWITH
CREATE CURSOR tt (序号 I, 零部件代码 C(10),零部件名称 C(10),建议销售价 I,销售分类 C(10),拼音代码 C(10),单位 C(10))
INSERT INTO tt FROM ARRAY arr
SELECT * FROM tt
吹版好:
上述代码测试很灵光。所以,换成我的EXCEL表,因为有31万多条记录,25个字段,我想提高效率,结果执行到上面标红的那一句数组,就卡住了。
请问 数组里最多能存放多少条记录?
因为我一个一个单元格读,要花一节课左右的时间,想提高效率,还有点难啊!
[此贴子已经被作者于2021-11-17 14:27编辑过]