MSF1.AddItem (i)
MSF1.Row = MSF1.Rows - 1
MSF1.TextMatrix(MSF1.Row, 0) = "" & Format(rts.Fields("日期").Value, "yyyy-mm-dd")
MSF1.TextMatrix(MSF1.Row, 1) = "" & rts.Fields("流水号")
MSF1.TextMatrix(MSF1.Row, 2) = "" & rts.Fields("药品名称")
MSF1.TextMatrix(MSF1.Row, 3) = "" & rts.Fields("规格")
MSF1.TextMatrix(MSF1.Row, 4) = "" & rts.Fields("单位")
MSF1.TextMatrix(MSF1.Row, 5) = "" & rts.Fields("单价")
MSF1.TextMatrix(MSF1.Row, 6) = "" & rts.Fields("数量")
MSF1.TextMatrix(MSF1.Row, 7) = "" & rts.Fields("金额")
MSF1.TextMatrix(MSF1.Row, 8) = "" & rts.Fields("折扣")
rts.MoveNext
VB这个改成一条那样循环要快一点吧
答案:1 悬赏:50 手机版
解决时间 2021-08-12 09:02
- 提问者网友:王者佥
- 2021-08-11 08:42
最佳答案
- 五星知识达人网友:迟山
- 2021-08-11 09:58
如果字段是挨个排下来的 直接用
for i=0 to 8
msf1.textmatrix(msf1.row,i)="" & rts.fields(i)
next就行
如果不是 那就弄个临时数组让它排 上
dim strtmp as string
dim strsplit() as string
strtmp="日期,流水号,药品名称,规格,。。。。。"
strsplit=split(strtmp,",",-1)
再循环
for i=0 to 8
msf1.textmatrix(msf1.row,i)="" & rts.fields(strsplit(i))
next
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯