请教 使用treeview时报错“Type misMatch”

lingyunfeipu 2005-07-26 07:29:05
我试了李洪根 的代码http://www.microsoft.com/china/community/Column/21.mspx

可是运行到
Set Xnod = TreeView1.Nodes.Add(, , "key" & Rs.Fields("id"), Rs.Fields("context"))
报错“Type misMatch”
请问是怎么回事?


Private Sub AddTree(ByVal intDepth As Integer)

Set Rs = New ADODB.Recordset
Rs.Open "select * from tbTree where depth<='" & intDepth & "' order by depth", CN, adOpenDynamic, adLockReadOnly
Dim Xnod As Node

Do While Not Rs.EOF
If Rs.Fields("depth") = 0 Then

Set Xnod = TreeView1.Nodes.Add(, , "key" & Rs.Fields("id"), Rs.Fields("context"))
Else

Set Xnod = TreeView1.Nodes.Add("key" & Rs.Fields("parentid"), tvwChild, "key" & Rs.Fields("id"), Rs.Fields("context"))
End If
Xnod.EnsureVisible
Rs.MoveNext
Loop
Rs.Close


End Sub
...全文
210 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
crycoming 2005-07-28
  • 打赏
  • 举报
回复
应当是数据有问题或者Rs.Fields("context")不是字符型的字段
daisy8675 2005-07-26
  • 打赏
  • 举报
回复
treeview的nodes加入的时候必须符合

TreeView1.Nodes.Add(relative,relationship,key,text)

TreeView1.Nodes.Add(, , "key" & Rs.Fields("id"), Rs.Fields("context"))

我想出错有3个可能

1,你到底有没有id,context这2个字段
2,Rs.Fields("context")没有数值或者Rs.Fields("id")没有,你必须确保你的表中有数据,特别是ID,这个是为关键字了
改一下改成: TreeView1.Nodes.Add(, , "key" & Rs.Fields("id"), Trim(Rs.Fields("context")&""))
3,那就是你的关系错误

但是我看不到你完整的代码,而我的DNS出现问题,也看不到他的代码
关看他的代码,如果确保数据是完整性的话,这个代码是OK的

所以你最好检查你表的结构是否和他的一样,或者表中确信有数据了.


daisy8675 2005-07-26
  • 打赏
  • 举报
回复
Type misMatch的意思是类型不匹配
简易无忌 2005-07-26
  • 打赏
  • 举报
回复
找李洪根讲理呀:)
zlt982001 2005-07-26
  • 打赏
  • 举报
回复
语法上看不出有问题,可能是数据的问题
lingyunfeipu 2005-07-26
  • 打赏
  • 举报
回复
up
代码转载自:https://pan.quark.cn/s/2af55a97eb0f **INA226测试程序参考** 在电子工程和嵌入式系统开发领域,INA226被认为是一款高精度且低功耗的电流与电源监控器,其应用范围广泛,涵盖电池管理系统、电源路径管理以及智能能源监测等多个方面。该芯片由德州仪器(Texas Instruments)负责生产,能够提供精确的电流和电压测量结果,并具备灵活的配置选择。 **INA226芯片功能详解** INA226的核心特性包括: 1. **双向电流测量**:能够测量流经设备的正向电流和反向电流。 2. **高压和低压测量**:支持高达60V的电压测量,同可以测量从微安到安培范围内的电流。 3. **内置模拟电路**:集成了一个精密运算放大器、一个电流检测放大器以及一个高精度电压基准。 4. **I2C接口**:通过标准的I2C接口与微控制器进行通信,便于读取测量数据。 5. **多种配置模式**:允许选择不同的电流和电压范围,以适应不同应用场景的需求。 6. **低功耗**:在待机状态下,功耗非常低,适合用于电池供电的设备。 **平台IO与ESP8266开发环境** `PlatformIO`是一个开源的跨平台集成开发环境,专注于物联网(IoT)项目的开发。它整合了构建系统、库管理和设备支持,显著简化了嵌入式开发流程。`ESP8266`是由乐鑫科技推出的一款低成本且高性能的Wi-Fi微控制器,常用于智能家居和物联网领域。 在`PlatformIO`中配置和编写针对`ESP8266`的INA226测试程序,需要遵循以下步骤: 1. **安装PlatformIO**:在IDE(例如Visual Studio Code、Atom等...

7,787

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧