设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 请有经验的前辈给讲讲,如何用SQL做后台的,谢谢

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-19 17:30:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有前辈做过SQL后台的例子么?从为什么要用SQL做后台说起,其中的局域网ACCESS各前台如何链接它,两者是如何设置的呢,要注意些什么问题呢,有劳前辈了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2011-5-19 19:25:51 | 只看该作者
我用的是ODBC链接表
3#
发表于 2011-5-19 20:49:28 | 只看该作者
本帖最后由 aslxt 于 2011-5-19 20:55 编辑

既不是前辈,也没有什么经验:
我有一个mdb数据库(表、查询、窗体等均在一起的那种),简单在局域网内共享。
由于用户愈来愈多、数据量越来越大,感觉运行越来越慢。听说sql+mdb好用,所以想使用sql作为后台数据库,acc作为客户端来使用。
正好局域网内还有某个可以使用的sql服务器(有一个具有读写权限的用户名和密码),那么,就用升迁吧:
打开mdb数据库,不要打开任何窗体、查询、表等,运行升迁向导--新建数据库--下一步
填入sql服务器的地址、登录id、密码,以及升迁到sql的数据库的名称,然后下一步... ...(因为本机没有找到任何可用的sql,所以不知道怎么描述了,记得有一步是选中“...链接...”,)
完成后就会自动把sql的表链接到mdb,窗体、查询、代码等均不用改变。当然涉及到原mdb中的是否类型的字段要修改一下
4#
发表于 2011-5-19 21:09:04 | 只看该作者
本帖最后由 aslxt 于 2011-5-19 21:17 编辑

再运行一段时间,发现只链接表,在mdb中做查询,因为查询愈来愈多,运行也变慢了,就干脆把不需要修改数据的查询统统搬到sql中,mdb只是链接那些查询,保留那些表的链接,以及需要修改数据的查询在mdb中。
在这样不断的修改中,又发现一种方法,可以用代码链接表或查询,只要准备一个(要链接的表或查询的)清单,每次打开mdb就在启动窗体中自动产生链接表,系统关闭之前,把所有的链接表删除,防止用户直接在表或查询中修改数据,因为数据的有效性只有在窗体中才能完好地得到验证。
再后来,发现很多用户实际只是查看数据,根本就不修改或新建数据,就直接分发excel+ado的客户端给他展现数据,只有要新建或修改数据的高级用户才给他分发mdb客户端,再后来,没了。

5#
发表于 2011-7-13 15:11:25 | 只看该作者
期待高手们更详细的答复啊,能有个例子就更好了
6#
发表于 2011-7-14 10:14:28 | 只看该作者
回复 aslxt 的帖子

""在这样不断的修改中,又发现一种方法,可以用代码链接表或查询,只要准备一个(要链接的表或查询的)清单,每次打开mdb就在启动窗体中自动产生链接表,系统关闭之前,把所有的链接表删除,防止用户直接在表或查询中修改数据,因为数据的有效性只有在窗体中才能完好地得到验证。""
aslxt你好,请问用代码连接表和查询怎么链接啊?要链接的表和查询的清单又是什么样格式的?谢谢
7#
发表于 2011-7-15 22:20:46 | 只看该作者
用2003的示例: northwind项目 去看看吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-15 09:03 , Processed in 0.090978 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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