本人设计一个模块和一个窗体(包含一个treeview)模块内容为
Option Explicit
Global Conn As New ADODB.Connection
Global usernow As usertype
Type usertype
id As String
type As Integer
End Type
Sub sql1()
Dim strConn As String
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "/1.mdb;Persist Security Info=False"Conn.CursorLocation = adUseClient
Conn.Open strConn
End Sub
窗体内容为
Public tree2 As New ADODB.Recordset
Public DBt2 As String
public proj0,proj1,proj2,proj3 as node
Private Sub Form_Load()
Call sql1
Set proj0 = TreeView1.Nodes.Add(, , "t0", "国际级项目")
Set proj1 = TreeView1.Nodes.Add(, , "t1", "国家级项目")
Set proj2 = TreeView1.Nodes.Add(, , "t2", "省、市级项目")
Set proj3 = TreeView1.Nodes.Add(, , "t3", "企业合作项目")
END subPrivate Sub TreeView1_Click()
TreeView1.Nodes(1).Expanded = TrueDBt2 = "select * from 项目管理表 where ADD_MAN='" & usernow.id & "' and PROJ_TYPE='0'"
tree2.Open DBt, Conn, adOpenStatic, adLockReadOnly, -1
'上面一行提示标准表达式中数据类型不匹配MsgBox tree2.Fields("PROJ_NAME")
End Sub
请问是什么原因
Option Explicit
Global Conn As New ADODB.Connection
Global usernow As usertype
Type usertype
id As String
type As Integer
End Type
Sub sql1()
Dim strConn As String
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "/1.mdb;Persist Security Info=False"Conn.CursorLocation = adUseClient
Conn.Open strConn
End Sub
窗体内容为
Public tree2 As New ADODB.Recordset
Public DBt2 As String
public proj0,proj1,proj2,proj3 as node
Private Sub Form_Load()
Call sql1
Set proj0 = TreeView1.Nodes.Add(, , "t0", "国际级项目")
Set proj1 = TreeView1.Nodes.Add(, , "t1", "国家级项目")
Set proj2 = TreeView1.Nodes.Add(, , "t2", "省、市级项目")
Set proj3 = TreeView1.Nodes.Add(, , "t3", "企业合作项目")
END subPrivate Sub TreeView1_Click()
TreeView1.Nodes(1).Expanded = TrueDBt2 = "select * from 项目管理表 where ADD_MAN='" & usernow.id & "' and PROJ_TYPE='0'"
tree2.Open DBt, Conn, adOpenStatic, adLockReadOnly, -1
'上面一行提示标准表达式中数据类型不匹配MsgBox tree2.Fields("PROJ_NAME")
End Sub
请问是什么原因
解决方案 »
- 关于VB中字符串函数取不到值?
- 怎样查看远程端口是否打开?
- 用vbscript写的代码怎么才能在vb里使用?(关于WMI)
- 菜鸟问题:在vb编程中模块里面放一个sub main()是什么意思?
- 在窗口中写数据,可添加删除,但是刷新下,在窗口中的数据就没有了,实际在数据库表中记录还在,请教是为什么?
- 关于任务栏弹出菜单的关闭!
- please help me!
- 关于MSFlexGrid表格里面的数据如何保存的问题
- 为什么使用vb的mscomm控件时,一旦出错了,就不能用了,只好重新启动程序,请问什么原因?
- 如何在vb中创建ADO数据库,包括建立表单和表单中的字段?
- 请教VB对文本文件的操作
- 怎么去掉查询结果的空格?
/*定义变量尽量不要这样定义,指点类型
/*标准表达式中数据类型不匹配
一看SQL语句是否写错了,二对使用到的字段数据类型进行检查。
这个我昨天才碰到过问题~~除了PROJ3定义成功外,前面几个变量均无类型~~值为空。
dim x,y as integer
x="xxx" 没错
y="xxx" 系统报错,类型不匹配。