下面的代码是我在客户信息表和配送日志表中,实现客户信息表中的订购票数减去配送日志表中的 回收票数等于客户信息表中的剩余票数,但结果总是不能实现,请问该怎么样实现呢。。
Option Explicit
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Private Sub Form_Load()
Dim str As String
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.Open "provider=microsoft.jet.oledb.4.0;" _
& "data source=" & App.Path & "\water.mdb;" & "persist security info=false"
str = "select*,[客户信息].订购票数-[配送日志].回收票数 as 剩余票数 from 客户信息,配送日志 where [客户信息].姓名 = [配送日志].客户"
rs.CursorLocation = adUseClient
rs.Open str, conn, adOpenKeyset, adLockPessimistic
End Sub
刚才调试一下,出现这样的提示:
至少一个参数未被指定值,关标停在rs.Open str, conn, adOpenKeyset, adLockPessimistic
Option Explicit
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Private Sub Form_Load()
Dim str As String
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.Open "provider=microsoft.jet.oledb.4.0;" _
& "data source=" & App.Path & "\water.mdb;" & "persist security info=false"
str = "select*,[客户信息].订购票数-[配送日志].回收票数 as 剩余票数 from 客户信息,配送日志 where [客户信息].姓名 = [配送日志].客户"
rs.CursorLocation = adUseClient
rs.Open str, conn, adOpenKeyset, adLockPessimistic
End Sub
刚才调试一下,出现这样的提示:
至少一个参数未被指定值,关标停在rs.Open str, conn, adOpenKeyset, adLockPessimistic
解决方案 »
- 关于读取外部进程控件的问题。
- VB能模仿出这个菜单吗?
- 给大家看看VB,VB.net项目软件源代码,提高大家
- vb中数组的下标最大充许多大呀?我只想使用4位数的下标可以吗?
- 请问谁知道哪能下载vb6的msdn的地址?或者谁有能传一下?
- word 被打开之后,怎么关闭?
- 如何将winsock接受来的2进制数据汇总到1个2进制数据中啊?
- 从程序中生成Exe文件 ---提问
- 2000系统的一些问题,关于api 里面SetLayeredWindowAttributes
- Winsock控件一问:
- 网卡连接中,一个数据包是多少字节?
- 可不可以有datareport来进行3个表的连接报表打印呀(就是一张报表上包括3个表的内容)
-------------------------
*号前面加一个空格试试
str = "select *,[客户信息].
------------------------------------------
请仔细看看,要确保其中的列要与表对应,比如:[客户信息].订购票数, "订购票数" 必须是 "[客户信息]" 表中的列,否则就会提示上面所描述的错误