Office中国论坛/Access中国论坛

标题: 【原创】MDB+SQL(不用链接表),解决“组合框的行来源”的方法 [打印本页]

作者: 鱼儿游游    时间: 2011-1-3 03:50
标题: 【原创】MDB+SQL(不用链接表),解决“组合框的行来源”的方法
本帖最后由 鱼儿游游 于 2011-5-21 11:42 编辑

       MDB+SQL(不用链接表),不用链接表,解决“组合框和列表框的行来源”的方法。
       编写程序时,不用链接表,这样MDB数据库就完全不存在表了,安全性自然大大加强。读取数据时,用ADO直接读取SQL_Server 数据库的数据表,再对读取回的记录集进行有关操作,如此就只需要启动之后创建一个全局ADO.Connection变量,读取记录集时直接引用它就行了。
       但这样带来一个问题,就是用了这种方式之后,窗体的组合框和列表框的行来源就没有办法像平时那样设为SQL语句,让系统自动生成组合框和列表框的行来源的值。
       调用以下的过程,能很好地解决以上问题。



作者: xie62    时间: 2011-1-3 07:52
能有个事例更好了。
作者: admin    时间: 2011-1-3 10:01
谢谢 鱼儿游游 的分享!
作者: davidliu9116    时间: 2011-1-3 15:26
学习
学习
作者: davidliu9116    时间: 2011-1-3 15:26
谢谢学习了
作者: zhao__feng    时间: 2011-1-3 19:45
直接把记录集赋值给组合框就可以,不用循环。
作者: 鱼儿游游    时间: 2011-1-3 20:26
楼上的,用ADO的方式链接SQL Server 数据库(非ADP方式),直接把记录集赋值给组合框是不行的,你试下就知道了。
作者: xuwenning    时间: 2011-1-4 08:24
学习
收藏了
作者: chenfuping    时间: 2011-1-5 18:49
谢谢提供
作者: chen86024    时间: 2011-1-5 19:25
112312321
作者: zhengjie619    时间: 2011-1-5 20:44
looklook非常感谢

作者: LJB    时间: 2011-1-6 10:42
非常感谢!
作者: 红尘如烟    时间: 2011-1-6 14:23
本帖最后由 红尘如烟 于 2011-1-6 14:41 编辑
鱼儿游游 发表于 2011-1-3 20:26
楼上的,用ADO的方式链接SQL Server 数据库(非ADP方式),直接把记录集赋值给组合框是不行的,你试下就知道 ...


可以将组合框绑定到指定的来源于SQL Server的ADO记录集,不过需要在记录集中使用客户端游标:

Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim strSQL As String

strSQL="SELECT 字段1 FROM 表1"
cnn.Open ……
rst.CursorLocation=adUseClient
rst.Open strSQL,cnn,adOpenKeyset,adLockReadOnly

我之前也做过一个这样的例子,即在mdb中通过ADO连接数据库,不使用链接表,不过ADO记录集绑定到窗体中存在一些问题,比如批更新只能更新当前的一条记录、筛选器只能使用一次、排序好像也只能使用一次等,不像DAO记录集那样和Access结合的紧密,所以被我丢到一边了
作者: snddzxb    时间: 2011-1-7 09:09
学习中
作者: czlf2003    时间: 2011-1-8 20:33
sad asdfasdas
作者: yori2007    时间: 2011-1-11 18:09

作者: greatbaijin    时间: 2011-1-20 10:16
i need it
作者: duomu    时间: 2011-1-20 13:57
谢谢学习了
作者: 坡芽歌书    时间: 2011-1-20 18:24
谢谢学习了

作者: zhoudb2010    时间: 2011-1-20 19:23
学习一下
作者: kpsimon    时间: 2011-1-21 11:37
谢谢分享
作者: 7032175    时间: 2011-1-21 15:16

作者: combine38    时间: 2011-1-23 16:17
学习
作者: wang1950317    时间: 2011-1-23 22:51
谢谢!学习!
作者: Morgen    时间: 2011-1-29 20:08
真是及时雨,谢谢!
作者: SBSSND    时间: 2011-1-31 11:58
http://www.accessoft.com/down/accdev101.rar
作者: hxn    时间: 2011-2-9 17:48
study a moment
作者: sxb2007    时间: 2011-2-10 13:10
moment
作者: chenyingfengsx    时间: 2011-2-10 21:19
看看!
作者: styhs    时间: 2011-2-11 15:35
谢谢分享
作者: yanzqun    时间: 2011-2-12 20:39
看看 学习
作者: acoa    时间: 2011-2-16 22:19
谢谢分享。学习一下
作者: acoa    时间: 2011-2-16 22:19
谢谢分享。学习一下
作者: sglc    时间: 2011-2-18 22:58
谢谢学习了

作者: tzk    时间: 2011-2-19 16:19
看看方法如何实现
作者: runkingamw    时间: 2011-2-21 15:08
学习一下

作者: andy11001100    时间: 2011-4-2 11:38
谢谢提供
作者: wktt6833    时间: 2011-4-15 15:39
学习
学习
作者: caisen    时间: 2011-4-15 16:03
哦,好东西看一下
作者: gdjdyyj    时间: 2011-4-15 16:12
学习!!!!
作者: hdj1230    时间: 2011-4-19 21:10
大家好

作者: 真主    时间: 2011-4-20 07:53
谢谢了
作者: longdoupj    时间: 2011-4-20 13:26
谢谢学习了
作者: yodong    时间: 2011-4-20 14:56
看看学习一下
作者: tmtming    时间: 2011-4-20 16:45
看一看
作者: fxbianxiu    时间: 2011-4-22 14:51
ADO+SQL(非ADP方式链接),解决“组合框的行来源”的方法
作者: appleking    时间: 2011-5-7 19:21
本帖最后由 appleking 于 2011-5-7 19:26 编辑

不错的实例哦!谢谢分享
作者: yanwei82123300    时间: 2011-5-7 19:56
看看再说
作者: adsl0125    时间: 2011-5-7 20:48
有趣,看看

作者: lovettww    时间: 2011-5-8 14:30
看看 了。。
作者: lxing20    时间: 2011-5-8 18:49
谢谢鱼儿!
作者: justanickname    时间: 2011-5-18 13:26
看看什么东西
作者: kangfengyyl    时间: 2011-5-21 03:54
lllllllllllllllllllllllllllllllllllllllllll
作者: goto2008    时间: 2011-5-24 10:41

作者: yaoguiq1979    时间: 2011-5-31 13:45
kkkkkk
作者: shuix    时间: 2011-5-31 22:15
谢谢分享
作者: lceko    时间: 2011-6-16 15:47
\(^o^)/~恢复看看
作者: littlekey    时间: 2011-6-16 16:57
谢谢

作者: bx19830825    时间: 2011-6-19 19:54
学习
作者: tanhong    时间: 2011-6-19 19:58
不错,收藏!
作者: fengl86    时间: 2011-6-22 19:16
谢谢提供

作者: hope678    时间: 2011-7-6 11:40
收藏了
作者: CIBOO2000    时间: 2011-7-6 12:15
谢谢提供
作者: liaohk    时间: 2011-7-6 12:39

作者: ri136998    时间: 2011-7-7 10:38
来看看了,是什么内容
作者: felixtian    时间: 2011-7-8 13:12
KANKAN
作者: xyh2732    时间: 2011-7-9 22:34
学习中,谢谢提供
作者: 大懒猫68    时间: 2011-7-9 22:52
支持一下楼主!
             顶顶顶顶顶顶顶顶顶顶顶
作者: 120LDHHYH    时间: 2011-7-9 23:28
能有个事例更好了
作者: yanghua1900363    时间: 2011-7-30 14:31
谢谢分享

作者: lmqlt    时间: 2011-7-30 22:37
谢谢分享

作者: 冚友    时间: 2011-7-30 23:57
学习学习
作者: koutx    时间: 2011-8-2 21:37
支持楼主
作者: jackysu78    时间: 2011-8-3 20:57
学习
作者: goodhope08    时间: 2011-8-4 15:11
学习一下,正是所需
作者: huangqinyong    时间: 2011-8-4 15:32
学习一下

作者: kdjifir34562    时间: 2011-8-11 13:32
thanks
作者: qlm    时间: 2011-8-11 18:31
好东西支持
作者: pwj2009    时间: 2011-8-14 08:48
下载学习一下!
作者: mr.chen    时间: 2011-8-15 13:26
谢谢提供!

作者: 紫风    时间: 2011-8-16 11:49
谢谢分享!下载学习!
作者: clmk    时间: 2011-8-24 11:10
看看学习
作者: 99517351    时间: 2011-8-24 12:30
g kjhg khg kjhg
作者: jinzhanxi    时间: 2011-8-24 12:35
学习学习
作者: jinzhanxi    时间: 2011-8-24 12:35
没看懂
作者: jinzhanxi    时间: 2011-8-24 12:35
给个具体事例九好了
作者: stwuyiyu    时间: 2011-8-24 21:05
学习一下。
作者: 玛瑙绿    时间: 2011-9-29 10:22
我是初学者虽然看得不大懂,不过好东西都是要顶一下的。
作者: readysky    时间: 2011-9-29 14:30
学习学系
作者: wuzipan    时间: 2011-10-10 17:04
向诸位学习
作者: 小阮    时间: 2011-10-10 22:29
谢谢提供
作者: wgh3g    时间: 2011-10-11 08:26
很实用,谢谢分享
作者: jay_0218    时间: 2011-10-11 09:01
期待
作者: ruanjy    时间: 2011-10-27 13:24
用以下的过程,能很好地解决以上问题。


作者: meiren4002    时间: 2011-10-27 13:57
谢谢,我是新人
作者: smigu    时间: 2011-11-9 11:38
看一下先..
作者: yangruihao    时间: 2011-11-9 14:05

作者: YXH_YXH    时间: 2011-11-9 17:17
顶顶!!!!!!!!
作者: fjwen    时间: 2011-11-10 21:22
谢谢 鱼儿游游 的分享!
作者: ysh5858    时间: 2011-11-10 21:33
学习了!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3