我最近在编程的时候遇到一个问题就是:我在使用ADO控件实现指定删除某一行的代码时程序运行结果为"Refresh方法的ladodc失败"我一直没有找到原因请大家帮帮忙!
代码如下:
Private Sub Command2_Click()
Adodc1.RecordSource = "select * from zhushi where 日期='" & Text5.Text & "'"
Adodc1.Refresh
If Adodc1.Recordset.RecordCount > 0 Then
Adodc1.Recordset.Delete
Adodc1.Recordset.Update
Else
Dim pros As String
pros = MsgBox("无法找到所查找的记录", vbYesNo + vbInformation + vbOKOnly, "操作失败")
End If
End Sub我使用的是ADO控件连接ACCESS数据库
其中Command2_Click()连接的表的表名是zhushi
代码如下:
Private Sub Command2_Click()
Adodc1.RecordSource = "select * from zhushi where 日期='" & Text5.Text & "'"
Adodc1.Refresh
If Adodc1.Recordset.RecordCount > 0 Then
Adodc1.Recordset.Delete
Adodc1.Recordset.Update
Else
Dim pros As String
pros = MsgBox("无法找到所查找的记录", vbYesNo + vbInformation + vbOKOnly, "操作失败")
End If
End Sub我使用的是ADO控件连接ACCESS数据库
其中Command2_Click()连接的表的表名是zhushi
解决方案 »
- 送分100分:如何将串口强行关闭并重新启用
- 如何解决半行字问题?--------请高手、中手、低手都来参考参考!!!
- 给位牛人多指教 曲线显示问题 着急
- 为何程序有时会报“实时错误”?????????
- 怎样通过.dll文件。对程序进行加密。各位大哥哥,请帮帮忙。小妹在线等待
- 一个 vb 安装时候的问题,望诸位仁兄见告
- 请问如何传递一个数组变量?
- 我不用数据控件,怎么样用SQL语句来操作它?
- 关于网络聊天的简单问题!请高手菜鸟都来帮忙!(与全国比赛有关,如果帮助很大,可以把您的名字写上去)
- 有什么简便的方法除去"XX-XX-XX"中的所有"-",得到"XXXXXX"
- 请教 ms media player 控件同时播放图片和背景音乐,如何实现
- 小虾米要请教大虾
因此,我不能给你分,请谅解.并且非常感谢你的回复skskaas
Adodc1.RecordSource = "delete from zhushi where 日期='" & Text5.Text & "'"
数据库为ACCESS:
Adodc1.RecordSource = "delete from zhushi where 日期=#" & Text5.Text & "#"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from zhushi where 日期='" & Text5.Text & "'"
因此,我不能给你分,请谅解.并且非常感谢你们的回复我想
是不是因为我在Access数据库的zhushi表中的类型选择的是日期/时间数据类型,而我在Text5中所输入的日期是(比如:在2008-8-1中的"-"符号我按的是数字键"+"号上面的"-"键)是不是这个原因使得在Adodc1.RecordSource = "select * from zhushi where 日期='" & Text5.Text & "'"
中系统无法识别Text5.Text 中所对应的日期类型数据以至于不能实现指定的删除而只是删除指针所指的当前所在的一行记录呢?
请各位朋友帮帮忙呀!谢谢!
On Error GoTo err
Label1.Caption = Format(CDate(Text1.Text), "yyyy-mm-dd")
If Label1.Caption = Format(Date, "yyyy-mm-dd") Then
Label1.Caption = "ok"
End If
Exit Sub
err:
End Sub
你看一下这个先例子吧,是日期类型的转换和比较,希望对你有些帮助
虽然我暂时不能找到原因.但是还是谢谢你的帮助!
我是第一次在Csdn里面提问题,如果有的朋友提出了非常宝贵的意见,但是还是没有解决我的问题.如果我没有给分,会不会让对方很失望呢?所以我有必要说明一下.请你不要误解.不知道如果一旦给了分这个问题又没有解决的话.是不是要重新拿出分来再次提问呢?也正因为如此,我才迟迟没有给分,也请各位不要误解了.
除此以外我还有许多不懂的地方,请大家多多包含
谢谢!
希望你的问题可以早日解决