如何自定义表单中表格数据源 (急,在线求助)

windmage 2003-01-08 12:26:50
我在表单中加入表格grid1,用生成器加入字段,它默认就会打开该数据库,此时就能显示内容.而此时我在Activate加入以上代码(其他事件没动),表格会变成空白:
Use
mydbf=Getfile("dbf")
Thisform.grid1.Recordsource=mydbf

如果我加入表格grid1时,不用生成器加入某个数据库的字段,我在Activate加入以上代码,运行时还是一片空白.

是不是在加入表格时非得用生成器,但是如果加了某数据库的字段,就好像已经嵌入一样,究竟应该怎么用代码自定义表格的字段和数据源呢???

在线求助!
...全文
110 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
windmage 2003-01-10
  • 打赏
  • 举报
回复
开始进入状态了...

VFP主目录下有个"mydbf.dbf"的表,可以用如下生成新表:
thisfrom.grid1.clunm1.controlsource="mydbf.aa1" thisfrom.grid1.clunm2.controlsource="mydbf.aa2" 

但是,如果我用交互式选择装入的表时:
ggg=getfile("dbf")
thisfrom.grid1.controlsourcetype=0
然后,以下格式好像都不行,提示:无效的变量引用
thisfrom.grid1.clunm1.controlsource="&ggg.aa1"
或 thisfrom.grid1.clunm1.controlsource="&ggg.&aa1"
或 thisfrom.grid1.clunm1.controlsource=&ggg+".aa1"
或 thisfrom.grid1.clunm1.controlsource="ggg.aa1"
或 thisfrom.grid1.clunm1.controlsource=ggg+".aa1"


疑惑:引号里的字符串好像不能包括\

xiaoli_xie 2003-01-09
  • 打赏
  • 举报
回复
可以在代码中使用select...into table... 语句将你所需要的数据源存入另一.dbf文件中,然后使用thisform.grid1.recordsource="tablename",并将grid1的recordsourcetype属性定义为0-table
hax123 2003-01-09
  • 打赏
  • 举报
回复
还有你要在init()中去运行以上代码!
hax123 2003-01-09
  • 打赏
  • 举报
回复
这样可以的,我很常这么用的。。。

^_^
hax123 2003-01-09
  • 打赏
  • 举报
回复
这个是在代码中写的
Thisform.grid1.Recordsource="mydbf"   &&表名 mydbf

thisfrom.grid1.clunm1.controlsource="mydbf.aa1" &&aa1是表中的字段
thisfrom.grid1.clunm2.controlsource="mydbf.aa2" 同上。。
thisfrom.grid1.clunm3.controlsource="mydbf.aa3"

这样就可以了
windmage 2003-01-09
  • 打赏
  • 举报
回复
..aa1" <---------- 究竟是什么??? 我弄了很久都没搞明白!!!
bootdelay 2003-01-09
  • 打赏
  • 举报
回复
thisform.grid1.recordsource=""
Use
mydbf=Getfile("dbf")
Thisform.grid1.Recordsource=mydbf
thisfrom.grid1.clunm1.controlsource="&mydbf..aa1"
thisfrom.grid1.clunm2.controlsource="&mydbf..aa2"
thisfrom.grid1.clunm3.controlsource="&mydbf..aa3"
.........
yf402 2003-01-09
  • 打赏
  • 举报
回复
我也在为这个问题发愁.
还望知道的高手多多指教
zyongbest 2003-01-08
  • 打赏
  • 举报
回复
你可以改变字段的数据属性
windmage 2003-01-08
  • 打赏
  • 举报
回复
没人愿意帮忙吗???

2,748

社区成员

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

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