关于VB中数据库插入
这里我先做了个类模块:
CPBB
其中有个insert()函数
Public Sub Insert(ByVal Tmptime As String, ByVal Tmpid As String)
Dim SQLstmt As String
DB_Connect
SQLstmt = "INSERT INTO cprbb (Pro_Id, Pro_Name, Pro_Zsl, Pro_Zje, Pro_Time) SELECT c.Pro_Id, c.Pro_Name, SUM(c.Pro_Rcsl) AS 入库数量, SUM(c.Zje) AS 入库金额,c.Pro_Rksj FROM cprk c INNER JOIN basis b ON c.Pro_Id = b.Pro_Id WHERE (c.Pro_Rksj = '" + Trim(Tmptime) + "')and (c.Pro_Id= '" + Trim(Tmpid) + "') GROUP BY c.Pro_Id, c.Pro_Name, c.Pro_Rksj ORDER BY c.Pro_Id"
OdbcExt (SQLstmt)
Rc = SQLFreeStmt(Hstmt, SQL_DROP)
DB_Disconnect
End Sub
然后我在主程序中调用
为什么我输入
Mycpbb.Insert (Tmptime,Tmpid)的时候就报错,说缺少“=”号
而输入Mycpbb.Insert (Tmptime)的时候就可以 (当然,类模块中也只能有一个变量)
是不是不能定义两个变量
在线等 加急
希望解答详细些
谢谢