| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 904 人关注过本帖
标题:VFP如何实现查询结果程序化处理,内附我的思路
取消只看楼主 加入收藏
hfdq
Rank: 2
等 级:论坛游民
帖 子:58
专家分:20
注 册:2012-1-15
结帖率:50%
收藏
已结贴  问题点数:16 回复次数:7 
VFP如何实现查询结果程序化处理,内附我的思路
图片附件: 游客没有浏览图片的权限,请 登录注册

附件内我的想法,虽然分别的程序可以编写,每次为了发货都要数据库的帅选指针一步步移动到我要的的记录上,比较繁琐(因为并不是越早订货就会越早发货)
我想实现查询后可以实现直接点选,然后来实现发货
请问VFP可否实现这样的方法
具体怎么编写,需要加什么代码
谢谢
搜索更多相关主题的帖子: 数据库 如何 
2012-01-18 12:08
hfdq
Rank: 2
等 级:论坛游民
帖 子:58
专家分:20
注 册:2012-1-15
收藏
得分:0 
以下是引用hu9jj在2012-1-18 15:09:30的发言:

这个不复杂。
1、在按钮中编写代码,用select语句将符合条件的记录筛选出来组成临时表,并显示在表格中;
2、在表格的适当事件中(如AfterRowColChange、DblClick等)编写代码,将临时表当前记录的数据显示出来。

表格和当前记录的数据可以放在一个表单中,更便于控制和用户使用。


可否具体一点
2012-01-19 09:14
hfdq
Rank: 2
等 级:论坛游民
帖 子:58
专家分:20
注 册:2012-1-15
收藏
得分:0 
显示用select我可以编写,输出的记录存放到新的表也可以
DblClick的代码怎么编写
怎么样将该grid的当前数据调入下一个grid中
然后下一个grid里有怎么样通过数据帅选对应到原来数据表内的记录上,让其别对应错误,我这里设计了一个订单编号,具有唯一性,可以怎么用其来传递
比如
A为原来数据表
查询未发货数据,临时数据表为B,查询grid为表单C,发货grid为表单D,现在要4328订单发货。
2个实际的问题
1.DblClic编写
2.数据传递怎么从C到D
2012-01-19 09:37
hfdq
Rank: 2
等 级:论坛游民
帖 子:58
专家分:20
注 册:2012-1-15
收藏
得分:0 
具体的地方还是有些不清楚,上面我写了
2012-01-19 10:08
hfdq
Rank: 2
等 级:论坛游民
帖 子:58
专家分:20
注 册:2012-1-15
收藏
得分:0 
以下是引用apple0072011在2012-1-19 10:49:30的发言:

在c表单定义公有变量 v_ddh
在grid1.column1.text1.dblclick中添加代码
select 临时表
v_ddh=alltrim(订单号)
do form 表单D
将上面的代码复制到grid的所有列的text1的dblclick
表单D的INIT事件中:
select 临时表
locate all for alltrim(订单号)==v_ddh
以下为表单控件赋值:
thisform.txtddh.value=alltrim(订单号)
thisform.txtkh.value=alltrim(客户名称)
…………



谢谢
我尝试看看
2012-01-19 11:08
hfdq
Rank: 2
等 级:论坛游民
帖 子:58
专家分:20
注 册:2012-1-15
收藏
得分:0 
以下是引用apple0072011在2012-1-19 10:49:30的发言:

在c表单定义公有变量 v_ddh
在grid1.column1.text1.dblclick中添加代码
select 临时表
v_ddh=alltrim(订单号)
do form 表单D
将上面的代码复制到grid的所有列的text1的dblclick
表单D的INIT事件中:
select 临时表
locate all for alltrim(订单号)==v_ddh
以下为表单控件赋值:
thisform.txtddh.value=alltrim(订单号)
thisform.txtkh.value=alltrim(客户名称)
…………





为什么在grid1.column1.text1.dblclick中添加代码
select 临时表
v_ddh=alltrim(订单号)
运行的时候老是出现“函数参数的值、类型、数目无效”
订单号数据类型是N
2012-01-19 20:08
hfdq
Rank: 2
等 级:论坛游民
帖 子:58
专家分:20
注 册:2012-1-15
收藏
得分:0 
v_ddh
定义为public时候是L型
调式的时候注意到了,于是直接将v_ddh=0
这样就也是N型
这样都是N,怎么还是出现同样错误
实在搞不明白
2012-01-19 20:55
hfdq
Rank: 2
等 级:论坛游民
帖 子:58
专家分:20
注 册:2012-1-15
收藏
得分:0 
以下是引用apple0072011在2012-1-20 08:00:43的发言:

我以为订单号是字符型的,如果是数值型的就直接用v_ddh=订单号 就可以了,在定位记录时用 locate all for 订单号==v_ddh  还有在表单D的对表单控件赋值时,thisform.txtddh.value=订单号




终于成功了
非常感谢大家的帮助,特别是apple0072011
并祝大家新年快乐
2012-01-20 10:03
快速回复:VFP如何实现查询结果程序化处理,内附我的思路
数据加载中...
 
   



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

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