用VB的ADODC怎么做给一个表加数据数据的名字(name)一样只是数量(number)不一样要把两次添加的结果放在一列上因为名字一样而且还要把两次输入的值相加不能用新添加的覆盖原来的必须要加到一起谢谢。我的数据库是ACCESS
Private Sub Command5_Click()
Do While Not Adodc1.Recordset.EOF
Adodc1.RecordSource = "select * from wuziku where name= '" & Trim(Text1.Text) & "'"
If Adodc1.Recordset!Number <> 0 Then
Adodc1.Recordset!Number = Adodc1.Recordset!Number + Val(Trim(Text2))
Adodc1.Recordset.Update ("Number")
Else
'Adodc1.Refresh
End If
loop
End Sub
我都改傻拉都不知道哪句该注销哪句不该了帮我看看吧还是有错误
Private Sub Command5_Click()
Do While Not Adodc1.Recordset.EOF
Adodc1.RecordSource = "select * from wuziku where name= '" & Trim(Text1.Text) & "'"
If Adodc1.Recordset!Number <> 0 Then
Adodc1.Recordset!Number = Adodc1.Recordset!Number + Val(Trim(Text2))
Adodc1.Recordset.Update ("Number")
Else
'Adodc1.Refresh
End If
loop
End Sub
我都改傻拉都不知道哪句该注销哪句不该了帮我看看吧还是有错误
这样得出的结果集就是你要的相加的数字
接下来你是想新添加一条记录么?
这样得出的结果集就是你要的相加的数字
接下来你是想新添加一条记录么?不用。。就是更新因为加的两条记录name一样嘛。。所以只要把数量更新一下就可以了
不好用啊还是更新不了
下面这个:
update tblbooklog set series_id=(select sum(series_id) from tblbooklog) where form_type= 'C'
在oracle中可以执行 在access中就不行了
还有上面我写的东西中少了个from table,你自己加上了吧?
在ACCESS中不能执行吗天啊。