VB ListView 添加项时 类型不匹配 的问题
来源:互联网 发布:java main log4j 编辑:程序博客网 时间:2024/06/05 11:25
数据表
DEPTNAME VARCHAR2(20 BYTE),
POSID VARCHAR2(9 BYTE) NOT NULL,
OPERID VARCHAR2(9 BYTE) NOT NULL,
OPERNAME VARCHAR2(20 BYTE),
LOGTIME DATE NOT NULL,
LOGTYPE VARCHAR2(8 BYTE)
------------
想通过查询后把结果显示在listview中,
lvpos.ColumnHeaders.Add , , "网点名称"
lvpos.ColumnHeaders.Add , , "终端号"
lvpos.ColumnHeaders.Add , , "操作员号"
lvpos.ColumnHeaders.Add , , "操作员姓名"
lvpos.ColumnHeaders.Add , , "时间"
lvpos.ColumnHeaders.Add , , "签到/签退"
------------
Dim lItem as ListItem
Do While Not rec.EOF
Set lItem = lvpos.ListItems.Add(, , rec.Fields("DEPTNAME")) ‘可是这里报错 13 类型不匹配
lItem.SubItems(1) = rec.Fields("posid")
lItem.SubItems(2) = rec.Fields("operid")
lItem.SubItems(3) = rec.Fields("opername")
lItem.SubItems(4) = rec.Fields("logtime")
lItem.SubItems(5) = rec.Fields("logtype")
rec.MoveNext
Loop
--------------
我找了一个解决的方法 问题是出在了显式声明 lItem
去掉 dim lItem as ListItem 之后 就不报错了(13 Type mismatch)
可是我不知道原因是什么
lvpos.ListItems.Add(, , rec.Fields("DEPTNAME")) 返回的不也是 ListItem 类型吗
这和 lItem 怎么会类型不匹配呢
调试的时候 lvpos.ListItems.Add(, , rec.Fields("DEPTNAME")) 添加监视,发现类型是 IListItem ,这就奇怪了,难道类型不匹配是出在这里?
- VB ListView 添加项时 类型不匹配 的问题
- 添加用户记录时出现数据类型不匹配的问题。。。
- python执行数据库查询时类型不匹配的问题
- Access合并表 类型不匹配问题的解决方式
- scanf()函数的参数输入类型不匹配问题
- Flink Java与Scala的Api类型不匹配问题
- 给listView添加headView或footView不显示的问题
- scanf和cin输入类型不匹配时造成的死循环问题
- scanf()函数读取类型不匹配问题
- 急求,解决类型不匹配问题
- ListView添加footView不显示问题
- 解决ListView含有CheckBox时ListView不响应的问题
- 类型不匹配引发的一个issue
- [VB.NET]listview的BackColor问题
- Android ListView添加多种类型的ItemView
- 读取与变量类型不匹配的数据产生的问题
- OpenGL ES 片元着色器中 int 类型精度不匹配的问题分析
- snprintf类型不匹配导致的core dump问题分析与定位
- 带显示走动时间的超级酷挂历
- 课题研究综述
- 学习java的30个目标>>>
- 关于字节对齐问题在通信程序中的开发经验
- JavaScript精粹
- VB ListView 添加项时 类型不匹配 的问题
- 到全国各省市关于公务员考试的信息
- Linq 演变的过程(delegate => Lamb => Linq)
- 武林三国压秒
- APUE学习笔记:第八章 进程控制
- 自旋锁
- cfs调研的步骤
- volatile 限定修饰符
- 用文档化方法列举系统模块