设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1264|回复: 3
打印 上一主题 下一主题

[ADO/DAO] 怎样在ACCESS数据库中使用ADO操作本地数据库表?

[复制链接]
跳转到指定楼层
1#
发表于 2004-8-4 02:04:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在一个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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-8-5 03:47:00 | 只看该作者
只是用於更新,不用建立記錄集對象"rs",在"where 姓名=王五"中將王五用單引號括起來試試
3#
发表于 2004-8-6 00:04:00 | 只看该作者
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问一下你的实发金额 怎么用字符串型的???用数值型好些!

4#
发表于 2004-8-6 00:37:00 | 只看该作者

语法错误

如果使用操作查询,应该使用command对象,而不是recordset对象。

再说,你的对象使用完全错误,在看看帮助



[此贴子已经被作者于2004-8-5 16:37:17编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-16 17:19 , Processed in 0.090557 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表