注册 登录
编程论坛 VFP论坛

本地父子表之间设好的关联如何在打开本地数据库的时候就自动加载,而不需要用DO命令调用代码?

sw3929 发布于 2023-04-29 19:16, 232 次点击
比如父表A与子表B设好关联,用Browse同时打开两表时,可按父子关系显示记录。但问题是设置这个关联后,却不能保存这个关联,重新打开数据库时就得再重设关联。怎么才能不重设呢,并且还不能用执行DO命令调用代码的方式,而是自动保存关联,打开时无需再设,也无需用命令执行,就关联好呢?
或者有没有办法不需要设关联,只用参照完整性就可以做Browse打开两表时按父子关系显示呢?
说了这么多,目的是想让VFP用来像Access那样容易操作,适合办公使用,而普通人员是不会用代码的。
10 回复
#2
吹水佬2023-04-29 23:02
以下是引用sw3929在2023-4-29 19:16:33的发言:

...不能用执行DO命令...,也无需用命令执行,就...可以...打开两表...

EXE想点就点
#3
sw39292023-04-30 19:34
回复 2楼 吹水佬
不是编成执行程序,而只是简单的VFP界面操作如何做
#4
吹水佬2023-04-30 20:15
以下是引用sw3929在2023-4-30 19:34:30的发言:

不是编成执行程序,而只是简单的VFP界面操作如何做

要爽快,何必多此一举。
EXE最快捷的吧,直接点击EXE就可以了,EXE可以想怎样就怎样。
如果真是想让VFP用来像Access那样操作,可以用VFP写类似Access操作的EXE。


#5
sw39292023-05-01 07:08
是这样,我是华能集团的在做课件,教大家怎么使用数据库办公,华能不允许用access,其他的数据库比如狐表云表都有不能推广的原因,想用vfp实现,但操作又复杂,用户都不是电脑高手,所以要找到解决问题的简单操作,比如设好父子表数据完整性后还得再设关系,用户只是输入数据和制造报表,没必要学习做表单和代码。而在工作期里设的关系不能保存,这个很讨厌,总不能每次打开表就再设关系才能用吧,就想知道有没有方法解决。如果实在不行就算了,我还是要教如何保存代码了。
#6
吹水佬2023-05-01 08:14
以下是引用sw3929在2023-5-1 07:08:47的发言:

是这样,我是华能集团的在做课件,教大家怎么使用数据库办公,华能不允许用access,其他的数据库比如狐表云表都有不能推广的原因,想用vfp实现,但操作又复杂,用户都不是电脑高手,所以要找到解决问题的简单操作,比如设好父子表数据完整性后还得再设关系,用户只是输入数据和制造报表,没必要学习做表单和代码。而在工作期里设的关系不能保存,这个很讨厌,总不能每次打开表就再设关系才能用吧,就想知道有没有方法解决。如果实在不行就算了,我还是要教如何保存代码了。


对于VFP,先要明白的一点是VFP不是通常的电子表格工具软件,不可能像office那套东西那样直接对数据表进行各种功能操作。
VFP是一门编程语言,主要是面对编程人员,不是面对一般的操作员。所以,如果你是编程的,可以按需要编写类似access的应用软件。

#7
laowan0012023-05-01 08:18
以下是引用sw3929在2023-5-1 07:08:47的发言:

是这样,我是华能集团的在做课件,教大家怎么使用数据库办公,华能不允许用access,其他的数据库比如狐表云表都有不能推广的原因,想用vfp实现,但操作又复杂,用户都不是电脑高手,所以要找到解决问题的简单操作,比如设好父子表数据完整性后还得再设关系,用户只是输入数据和制造报表,没必要学习做表单和代码。而在工作期里设的关系不能保存,这个很讨厌,总不能每次打开表就再设关系才能用吧,就想知道有没有方法解决。如果实在不行就算了,我还是要教如何保存代码了。


可以用VFP做个工具,维护不同表间关系,做好了以后打开就能直接用了
正如吹版所言,VFP还是个开发工具
#8
gs25367856782023-05-01 18:45
五楼的朋友请注意了,吹水佬的办法是正确的,你的价值就体现在这个EXE里了。
如果象你说的,简单操作VFP窗口就能完成,那么你的学员都会弄的了,距离你被
炒鱿鱼的日子也就不远了。
#9
csyx2023-05-01 19:01
以下是引用gs2536785678在2023-5-1 18:45:25的发言:
五楼的朋友请注意了,吹水佬的办法是正确的,你的价值就体现在这个EXE里了。
如果象你说的,简单操作VFP窗口就能完成,那么你的学员都会弄的了,距离你被
炒鱿鱼的日子也就不远了。

你想多了!人家央企华能的员工,哪怕整天一张报纸一杯茶啥也不干,只要不触犯党纪国法,谁敢炒?

[此贴子已经被作者于2023-5-1 19:07编辑过]

#10
csyx2023-05-01 19:25
DataSession windows 主要是用来查看的,不具有持久性
也许 DataEnvironment 才是适用于交互式操作的东西,你可以预先子类化不同的数据环境,把要打开的表和要设置的关系保留在子类中,然后只需教会你的学生怎么使用它

[此贴子已经被作者于2023-5-1 20:37编辑过]

#11
sw39292023-05-02 06:19
现在用数据库办公真是难,access要找盗版,企业还不准用,国产的狐表和云表价格很高,还远程控制着让你用不爽,为防盗版种种的限制。然后就没有可用的软件了。国人只能用个wps表格整天重复着低级低效的操作。没办法才考虑尝试vfp办公。
1