请问在VFP中是否能同时使用多个数据工作期,如何使用?

soarsophy 2012-02-28 11:19:47
知道在一个VFP中的数据工作期中可以同时打开若干个表,但却一直对数据工作的概念理解得不是很透彻,请问各位高手在VFP中是否能同时使用多个数据工作期,如何使用?
...全文
442 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lc_apple 2012-02-29
  • 打赏
  • 举报
回复
[Quote=引用楼主 soarsophy 的回复:]
在VFP中是否能同时使用多个数据工作期,如何使用?
[/Quote]

这个问题牛!

把data session翻译成“数据工作期”实际上是一种误导,叫“数据会话”才对!只所以用session这个单词,我觉得是VFP系统的这种表工作方式和一群人在开会很相似,如果楼主把一个表看做是一个参加会议的一个人就好懂多了,许多个“表”在开会,每个参加会议的“表”坐各自的位置,你这个操作者就是坐在首席的那个唯一的领导了,你这个领导想知道啥问题,就得去问管这事的“表”,如果你的问题复杂了点,一个“表”回答不了,那你可以找多个与会的“表”,甚至你可以用“某件事”把两个“表”关联起来、或者你对两个“表”给你提供的信息进行比较……从而解决你的问题。

所以说,data session就是在同一个会场开会的若干表、视图、关系、索引了,如果可以有两个data session,那其实是两个会场了,你想啊,你在甲会场开会,有个事要问,可知道答案的那个“表”却在乙会场,那这会还怎么开?

也许,你会说那为什么把data session叫数据会话,而不是数据会议呢?你想啊,开会的时候,各个表之间得有数据交换或者传递,就像是表与表之间进行谈话一样,毕竟session是外国人的会议,不是咱们的一言堂会议!所以,还是翻译成“会议谈话”准确,简称“会话”了

都市夜猫 2012-02-29
  • 打赏
  • 举报
回复
工作期代表一个独立的数据环境,一个工作期不能访问另一个工作期的数据表。

工作区相当于一个句柄,依靠它在不同表之间切换来访问表中的数据。
lygcw9602 2012-02-29
  • 打赏
  • 举报
回复
data session(数据工作期)
表单、表单集或报表所使用的当前动态工作环境的一种表示。每一个数据工作期包含有自己的一组工作区。这些工作区含有打开的表、表索引和关系。
work area(工作区)
用以标识一个表的编号的区域。通过在“数据工作期”窗口中选择工作区,您可以打开相关表。
select 命令
示例 请参阅

激活指定工作区。

语法

SELECT nWorkArea | cTableAlias

参数
nWorkArea

指定要激活的工作区。如果 nWorkArea 为零,则激活尚未使用的工作区中编号最小的那一个。

cTableAlias

指定要激活的、包含打开表的工作区。cTableAlias 是打开表的别名。也可以用从 A 到 J 中的一个字符作为 cTableAlias 来激活前十个工作区中的一个。

说明

默认情况下,启动 Visual FoxPro 时打开编号为 1 的工作区。

说明
在任何工作区中打开的表字段均可以在 Visual FoxPro 的命令和函数中使用。访问非当前工作区中打开表的字段时,应使用如下格式:alias.field 或者 alias -> field。
十豆三 2012-02-29
  • 打赏
  • 举报
回复
汉化的vfp9.0帮助文件
http://download.csdn.net/detail/apple_8180/3765747

可参考 vfp9.0 的汉化帮助中的 “如何使用数据工作期”等章节
xuzuning 2012-02-29
  • 打赏
  • 举报
回复
不可以!

一个数据工作起就好比一个办公室
你不可能同时在两个办公室里工作
但你可以轮流出现在每个办公室中
txzsp 2012-02-29
  • 打赏
  • 举报
回复
用select切换工作区,在每个工作区中使用不同的表。
soarsophy 2012-02-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 apple_8180 的回复:]
汉化的vfp9.0帮助文件
http://download.csdn.net/detail/apple_8180/3765747

可参考 vfp9.0 的汉化帮助中的 “如何使用数据工作期”等章节
[/Quote]
非常感谢十豆三老师的无私帮助!
soarsophy 2012-02-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xuzuning 的回复:]
不可以!

一个数据工作起就好比一个办公室
你不可能同时在两个办公室里工作
但你可以轮流出现在每个办公室中
[/Quote]
非常感谢十豆三老师的无私帮助!

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧