Office中国论坛/Access中国论坛
标题:
怎样在ACCESS数据库中使用ADO操作本地数据库表?
[打印本页]
作者:
SLLSX977824
时间:
2004-8-4 02:04
标题:
怎样在ACCESS数据库中使用ADO操作本地数据库表?
我在一个ACCESS数据库中使用ADO操作本ACCESS数据库中的“资金发放表”。修改其中的记录。为什么运行时提示错误,应该怎么做?
错误代码如下:
Dim cn As New ADODB.Connection '定义一个Ado连接
Dim rs As New ADODB.Recordset '定义一个Ado记录集
Dim sql As String '定义一个字符串变量
Set cn = CurrentProject.Connection '定义cn等于当前连接
cn.Open
sql = "update 资金发放表 set 实发金额 = '1000' where 姓名 = 王五 " '给字符串赋值
cn.Execute sql
作者:
zyp
时间:
2004-8-5 03:47
只是用於更新,不用建立記錄集對象"rs",在"where 姓名=王五"中將王五用單引號括起來試試
作者:
coco4y4y
时间:
2004-8-6 00:04
recrodset对象用于返回对表的查询,你只是更新数据库所以没有返回记录集!Dim cn As New ADODB.Connection '定义一个Ado连接
Dim rs As New ADODB.Recordset '定义一个Ado记录集
Dim sql As String '定义一个字符串变量
Set cn = CurrentProject.Connection '定义cn等于当前连接
cn.Open
sql = "update 资金发放表 set 实发金额 = '1000' where 姓名 = '王五' " '给字符串赋值cn.Execute sql问一下你的实发金额 怎么用字符串型的???用数值型好些!
作者:
ly
时间:
2004-8-6 00:37
标题:
语法错误
如果使用操作查询,应该使用command对象,而不是recordset对象。
再说,你的对象使用完全错误,在看看帮助
[此贴子已经被作者于2004-8-5 16:37:17编辑过]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3