注册 登录
编程论坛 VFP论坛

关于grid的数据源(recordsourcetype)选项为1-别名的问题

mhf8855 发布于 2022-02-11 23:02, 1715 次点击
关于grid的数据源(recordsourcetype)选项为1-别名的问题,做了一个简单的GRID表格,用(recordsourcetype)选项为1-别名为‘ML’,但运行时出现controlsource找不到别名‘ML’,请高手们赐教,不胜感激
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
8 回复
#2
独木星空2022-02-12 09:57
回复 楼主 mhf8855
我的体会是:如果不是单独建的文件夹,又没有写路径,这会出现这种状况。vfp默认寻找路径在根目录,即C盘的安装vfp位置。有时,即便建了文件夹,也建了项目,它也会提示选择位置。
#3
mhf88552022-02-12 10:58
只有本站会员才能查看附件,请 登录
以这个附件给我测试下吧
#4
laowan0012022-02-12 17:03
回复 3楼 mhf8855
mygrid1的recordsource指定了表名ML,是这里出的错,因为这时使用的是原表名,还没有指定别名ml


[此贴子已经被作者于2022-2-12 21:23编辑过]

#5
mhf88552022-02-13 08:08
回复 4楼 laowan001
如何解决?我也是发现问题出现在这里了?
#6
laowan0012022-02-13 08:12
方案一:mygrid1的recordsource使用原始表名
方案二:mygrid1的recordsource先不指定,在程序运行时(如form.Activate)打开表并指定recordsource
#7
schtg2022-02-13 09:49
应该要指明数据类型吧
试一试,是这样的吗?
只有本站会员才能查看附件,请 登录
#8
吹水佬2022-02-13 10:07
以下是引用mhf8855在2022-2-12 10:58:17的发言:

以这个附件给我测试下吧

看是设计时设置了recordsource,运行时在表单init事件又重新打开表设置recordsource
解决方法:
1、运行时在表单load事件打开表
2、设计时不设置recordsource,运行时适时设置recordsource


[此贴子已经被作者于2022-2-13 10:12编辑过]

#9
mhf88552022-02-13 16:22
回复 7楼 schtg
谢谢,在众位高手的无私帮助下,问题已解决了,今后也要加强学习,为论坛尽一份自己的力量
1