救命啊,各位大虾救救小弟吧!!!

unkowme 2002-06-18 01:15:23
在vfp6.0中,有一个表单,表单里有两个表格,现在的问题是:怎样把第一个表格中选定的数据,通过按下一个按钮,传送到第二个表格中。请各位大虾指点。
...全文
44 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
mudong 2002-06-20
  • 打赏
  • 举报
回复
那是说表单上还没有column1。
默认情况下、表格的columncount值等于-1、表格这时候是空的、将其改成正数即可。
niko_liko 2002-06-19
  • 打赏
  • 举报
回复
同意楼上的,一般要用临时表,也可创建一个新表,反正就要通过创建一个表实现
mudong 2002-06-19
  • 打赏
  • 举报
回复
不知道下面的问题是否解决了。
re:mudong(木东)
我也是这样做的,可是运行后会弹出不能识别的成员,请问那是怎么回事?

我想你是指这一句
thisform.grid1.column1.backcolor=rgb(255,0,0)
请检查运行的表单是否有grid1,column1、若没有、就会有出错提示。
中山中盈科技 2002-06-19
  • 打赏
  • 举报
回复
UP
unkowme 2002-06-19
  • 打赏
  • 举报
回复
有啊,可是还是会报告说column1是不能识别的成员。
unkowme 2002-06-18
  • 打赏
  • 举报
回复
re:mudong(木东)
在表格中选中的记录的值可以取得,关键是值的传送问题,小弟不会,别见笑哦^^
liuri璇玑 2002-06-18
  • 打赏
  • 举报
回复
设grid2.recordsourcetype=4
grid2.recordsource='select field1,field2,field3 from tablename where recn()=recn1 into cursor temp1'

在grid1.afterrowcolchange中编写:

sele tablename
recn1=recn()
thisform.grid2.recordsource=;
'select field1,field2,field3 ;
from tablename ;
where recn()=recn1 ;
into cursor temp1'
thisform.refresh
mudong 2002-06-18
  • 打赏
  • 举报
回复
有一个办法:
如果表格于表有联系、可以在表上加一个字段FLAG、某条纪录选中的时候修改FLAG值。
按下按钮后、将FLAG有变化的记录传送到第二个表格。

我觉得这个办法不很好、前次没说是希望你得到正解。我猜想表格应该有属性表明某一条或者某几条是选中的、可是没有找到。
unkowme 2002-06-18
  • 打赏
  • 举报
回复
re: liuri(璇玑)
是一条记录的几个字段的值。


re:mudong(木东)
我也是这样做的,可是运行后会弹出不能识别的成员,请问那是怎么回事?
mudong 2002-06-18
  • 打赏
  • 举报
回复
up
liuri璇玑 2002-06-18
  • 打赏
  • 举报
回复
第一个表格中选定的数据:
是指这一条记录,还是一个字段的值,还甚至是几条记录??
mudong 2002-06-18
  • 打赏
  • 举报
回复
column有名、如果没有指定、便是column1,column2等
比如:thisform.grid1.column1.backcolor=rgb(255,0,0)
unkowme 2002-06-18
  • 打赏
  • 举报
回复
如果要在代码在设置表格的其中一个column的属性,应该怎么办?
mudong 2002-06-18
  • 打赏
  • 举报
回复
假如表格1的数据源是table1
select * from table1 where flag into cursor abc
thisform.grid2.recordsource='abc'
thisfrom.refresh
假设table1.flag=.t.表示选中

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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