主题:  向诸位先生求助数据库删除问题

SHUNLAI

职务:普通成员
等级:1
金币:0.0
发贴:36
#12006/2/20 19:53:53
各位先生你们好!
我在如下编码运行总出现错误提示,为“定义了过多的字段”。且分部运行试验时走到rs_zhutong.MoveFirst时,就跳到 MsgBox Err.Description上,而把中间都隔过去了,这是为什么?如何解决哪?谢谢诸位高人指点、帮忙呀!谢谢
杨-
Private Sub cmdDel_Click()
Dim answer As String
Dim delete_row As String
On Error GoTo delerror
answer = MsgBox("确实要删除", vbYesNo + vbQuestion)
If answer = vbYes Then
rs_zhutong.MoveFirst
Dim i As Integer
For i = 0 To rs_zhutong.RecordCount - 1
If rs_zhutong.Fields(0) = Text1.Text Then
rs_zhutong.Delete
rs_zhutong.Update
MsgBox "删除成功¡", vbOKOnly + vbExclamation, "OK"
With grdLoupan
.RemoveItem getrow
End With
Exit Sub
End If
rs_zhutong.MoveNext
Next i
Else
Exit Sub
End If
Exit Sub
delerror:
MsgBox Err.Description

End Sub



浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
#22006/2/20 23:39:39
且不管你的程序,先把SQL学学吧。
哪有这样删除数据的。
使用Delete语句更简单。



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#32006/2/23 0:29:47
方法不对,学习一定要按好的教程,否则容易走歪路

delSql = " DELETE FROM TestTable WHERE TestID = " & testID
Conn.Execute delSql


非常大鱼

SHUNLAI

职务:普通成员
等级:1
金币:0.0
发贴:36
#42006/2/25 13:13:51
蓝鲸先生:
谢谢你的指教和教诲,谢谢了!