设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 无表(ADO +SQL)用ADO绑定记录集中的一个缺陷?

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-22 21:07:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
无表(ADO +SQL)用ADO绑定记录至窗体集中的一个缺陷是,
ADO绑定记录集时,只能绑定一个表,如果是2个或是2个以上的表为记录集的话,
那么记录集是只读的,是无法编辑的.绑定单表没有问题.
有没有那位 大侠 能解决这个问题啊!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-1-22 22:13:35 | 只看该作者
坡芽歌书 发表于 2011-1-22 21:07
无表(ADO +SQL)用ADO绑定记录至窗体集中的一个缺陷是,
ADO绑定记录集时,只能绑定一个表,如果是2个或是2个 ...

通过设置窗体的UniqueTable属性来指定哪个表是可更新的
3#
 楼主| 发表于 2011-1-23 13:07:28 | 只看该作者
谢谢版主,真的太谢谢了!我为这个问题困扰了很长时间。
我不会用这个属性
如下
Dim rec As New ADODB.Recordset
Dim str As String
str = "SELECT 学生表.*, 班级表.班级名称" & _
" FROM 班级表 INNER JOIN 学生表 ON 班级表.班级ID = 学生表.班级ID;"


rec.Open str, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
rec.Properties(UniqueTable) = "学生表"
Me.UniqueTable = 学生表
Set Me.Recordset = rec

rec.Close
Set rec = Nothing

出错啊。,
肯请版主在次帮帮忙啊!!谢谢了!!!!!!!

点击这里给我发消息

4#
发表于 2011-1-23 22:14:49 | 只看该作者
要能编辑的话,数据表要有主键才行。
5#
 楼主| 发表于 2011-1-24 09:24:35 | 只看该作者
当然都有主键
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-15 03:05 , Processed in 0.099198 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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