| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 381 人关注过本帖
标题:【求助】是不是: 把本地data数据库中的所有表改成data数据库的同名远程视 ...
只看楼主 加入收藏
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
结帖率:100%
收藏
已结贴  问题点数:16 回复次数:4 
【求助】是不是: 把本地data数据库中的所有表改成data数据库的同名远程视图(删除本地data数据库中的所有表), 所有的表单不用修改照样能正常运行?
各位大侠,是不是:

把本地data数据库中的所有表改成data数据库的同名的结构记录完全相同的远程视图(点击了全部数据更新,发送sql更新打钩,远程数据源sql中的表结构记录和本地的完全一样,

删除本地data数据库中的所有表),所有的表单不用修改照样能正常运行?

如果是这样,就省事多了,我可以先都把表都改成远程视图,然后逐渐地把需要优化的地方改成spt形式的。多谢各位大侠指导!!!

[ 本帖最后由 YTZN 于 2014-3-23 17:11 编辑 ]
搜索更多相关主题的帖子: 数据库 数据源 记录 
2014-03-23 17:04
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:684
专家分:1303
注 册:2009-3-1
收藏
得分:6 
思路有了,就试一试嘛
2014-03-23 19:34
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:6 
能可以。但是,不是很好的方法。因为打开每个视图时,必须先来一次 go bottom.这对于大数据量表来说,是很耗时的。不这样做,可能发生数据库忙的错误,导致程序中止。因此,尽量还是使用 spt。
2014-03-23 19:42
YTZN
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2012-10-7
收藏
得分:0 
回复 3楼 qingfameng
多谢楼上两位大侠!

后来我想到了有些表单表间有关联,再是有些表比较大,正如大侠所说打开视图费时。我试着把某些比较小的及变动不频繁的表这麽做,其他的还是要改变表单。
2014-03-24 09:07
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:6 
以下是引用YTZN在2014-3-23 17:04:50的发言:

各位大侠,是不是:
 
把本地data数据库中的所有表改成data数据库的同名的结构记录完全相同的远程视图(点击了全部数据更新,发送sql更新打钩,远程数据源sql中的表结构记录和本地的完全一样,
 
删除本地data数据库中的所有表),所有的表单不用修改照样能正常运行?
 
如果是这样,就省事多了,我可以先都把表都改成远程视图,然后逐渐地把需要优化的地方改成spt形式的。多谢各位大侠指导!!!
楼主,咱先不管表单是否要修改的问题,先来了解一下视图和表的区别。视图其实是表的一种映射,其中并不存放真正的数据,只是反映了表文件中各数据的一种关系状态。从建立视图的命令就能看出来:CREATE VIEW ... AS SELECT...FROM...。也就是说,视图展示给你的数据都来源于FROM子句中的各个基表。如果你把这些基表都删了,视图无从获取数据,也就失效了。所以,你的表单在那样情况下,改不改的都没必要了,因为它们都将无法正常获取数据了。你可以做个本地视图的实验:对某个表建立一个视图,然后把该表文件改个名字。此时,你再打开这个视图浏览看看FoxPro会告诉你什么。


[ 本帖最后由 taifu945 于 2014-3-25 08:06 编辑 ]
2014-03-25 08:05
快速回复:【求助】是不是: 把本地data数据库中的所有表改成data数据库的同名远 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.075314 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved