| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 895 人关注过本帖
标题:请教一个关于表单列表框与数组和表字段列的数据传递问题?
取消只看楼主 加入收藏
wel999
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-3
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:7 
请教一个关于表单列表框与数组和表字段列的数据传递问题?
列表框的数据来源是表的一个字段,可以在命令窗口实现:
select 导演 distinct from 电影 into array DY
但是放在表单的load事件里,就说DY不是数组;
表单功能是根据表的某一字段在列表框里选择,将选择的所有记录在表格里显示;
列表框Valid事件代码:
thisform.grid1.recordsource = "select 影片名 ;
from 电影 where 导演 = INTO CURSOR dyjh"
表格数据来源类型,用的 SQL说明
环境是VFP6.0
搜索更多相关主题的帖子: 记录 where 影片 
2014-02-03 15:53
wel999
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-3
收藏
得分:0 
影片查询.rar (5.08 KB)

这是文件,谢谢
2014-02-03 16:00
wel999
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-3
收藏
得分:0 
放在interactivechange事件里,还是一样的;DY1不是数组;
2014-02-03 16:04
wel999
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-3
收藏
得分:0 
而且如果先执行表单后,在命令窗口执行
select 导演 distinct from 电影 into array DY
就说不是数组了,把数组名改一下又可以,
再把表单里相关的数组名改了,表单功能又能实现;
2014-02-03 16:08
wel999
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-3
收藏
得分:0 
纠正一下,是组合框,不是列表框,谢谢,希望版主和高人能帮我解决;并讲清楚原因,祝贺新年快乐,马上成功!
2014-02-03 16:27
wel999
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-3
收藏
得分:0 
thisform.grid1.recordsource = "select 影片名 ;
from 电影 where 导演 = INTO CURSOR dyjh"

select 影片名 from 电影 where 导演 = ALLTRIM() INTO CURSOR qwe
thisform.grid1.recordsource = "qwe"

这两句代码效果一样么?
2014-02-03 16:51
wel999
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-3
收藏
得分:0 
select 导演 distinct from 电影 into curs DY1
SELECT dy1

SCAN
a1=导演
(a1)
ends
谢谢你,果然是高手;如果能把这段代码解释一下估计别的狐狸会更清楚,我会自己去找帮助看看,关键是思路;另外,我以前那样为什么不能实现?
在命令窗口先给DY赋值,然后就表单运行没问题,放表单里就不行了?
2014-02-03 17:10
wel999
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-2-3
收藏
得分:0 
回复 12楼 tlliqi
效果一样,把表数据来源要改动一下,把别名改成 SQL说明!
2014-02-03 17:29
快速回复:请教一个关于表单列表框与数组和表字段列的数据传递问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034940 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved