VB怎么样修改数据库中记录的值 5

我想通过VB修改ACCESS数据库中的某一条记录的值~想了整整一下午了..求哪位高人指点~小弟学VB不精请多见谅啊~~我的意思是比如说要要把第三条记录的值改了..可是改不... 我想通过VB修改ACCESS数据库中的某一条记录的值~
想了整整一下午了..求哪位高人指点~
小弟学VB不精请多见谅啊~~
我的意思是
比如说要要把第三条记录的值改了..可是改不了..
我只能改第一条记录..不能改下面的记录的值了..
展开
 我来答
古道_瘦马
2006-12-12
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
楼上的道友的方法中:
sSQL="update table set field=20"

要改为:
sSQL="update table set field1=20,...,field2=20 where id=3"

但是如果你的数据库中没有记录3就会出错。

还有一种方法,用recordset来处理:
dim cn as new adodb.connection
dim rs as new adodb.recordset

rs.open "select * from 数据库 where id=3",adOpenDynamic, adLockOptimistic, -1
if not rs.eof then
rs("你要修改的字段1")="具体值1"
...
rs("你要修改的字段n")="具体值n"
rs.update
end if
rs.close

我在设计时一般都是这样,虽然麻烦些但基本不会出错,还有就是你在设计数据库时最好要加上一个ID,这样就可以保证数据的唯一性。
dl_会飞的青蛙
2006-11-29 · TA获得超过2456个赞
知道大有可为答主
回答量:3294
采纳率:0%
帮助的人:3366万
展开全部
dim conn as new adodb.connection
dim sSQL as string

sSQL="update table set field=20"

conn.excute ssql
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
75924917
2006-12-13
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
用SQL语句做。但是用ADODB控件也能完成,就是过程对于SQL来说较为麻烦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whlibk
2006-12-13 · 超过31用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:87.8万
展开全部
移动当前指针的位置来修改你的记录.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式