| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1698 人关注过本帖
标题:上次记录定位问题补充说明?(还是解决不了)
只看楼主 加入收藏
yafengliang
Rank: 2
等 级:论坛游民
帖 子:111
专家分:35
注 册:2016-2-21
结帖率:54.55%
收藏
已结贴  问题点数:20 回复次数:9 
上次记录定位问题补充说明?(还是解决不了)
grid1由一个源表产生,在订单中找出相同产品名称中单号最大的记录。(也就是,复制后该记录将被新订单代替,但产品名称相同)
grid2显示相同产品名称的所有订单。
客户对某个产品需要返单生产时,点击grid1中某条记录,进行复制,生成新的订单(方便客户只修改订单个别参数),在grid2中显示。
这时,grid1中该产品的记录将变成刚生成的新订单记录。
现在就希望返单后,grid1能定位在和刚生成订单产品名称相同的记录上。(因为产品种类多的,复制后跑到第一条去,用户很不方便)


[此贴子已经被作者于2016-5-24 23:28编辑过]

搜索更多相关主题的帖子: 最大的 记录 产品 用户 种类 
2016-05-24 22:46
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
不明白

坚守VFP最后的阵地
2016-05-24 22:56
yafengliang
Rank: 2
等 级:论坛游民
帖 子:111
专家分:35
注 册:2016-2-21
收藏
得分:0 
回复 2楼 sdta
图片附件: 游客没有浏览图片的权限,请 登录注册

表2中相同产品名称的记录,取最后一条在表1显示。(观察图片中的产品名称)
比如,现在我选表1中名称为gdgdg的记录,进行返单。表2中将生成一条单号为50的新的订单,
同时表1中刚才单号49,产品名称gdgdg的记录将变为刚新建的订单。也就是单号50,产品名称同样是gdgdg。
希望我能表达明白。谢谢!

[此贴子已经被作者于2016-5-24 23:10编辑过]

2016-05-24 23:04
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
上传相关文件

坚守VFP最后的阵地
2016-05-24 23:10
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
不上传相关文件,我如何知道你两个表中的数据源是什么情况

坚守VFP最后的阵地
2016-05-24 23:42
wcx_cc
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:371
专家分:1157
注 册:2015-10-2
收藏
得分:5 
试试这样行不行? 复制按钮的 click
  sele 表1 && grid1 的数据源是表1
  nrec=recno() && 预先找到你点击的记录是表1的哪一条,记下其记录号
  ****  你的复制语句。
  ****  之后,要加上  thisform.grid2.refresh

  sele 表1 && 再选中表1
  locate for recno()=nrec && 找到记载的记录号
  thisform.grid1.refresh
  

   
   
2016-05-25 00:28
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:5 
建议楼主将表单及相应的表打包发上来,大家才好帮助查找问题,否则又可能和上次一样,大家费劲“猜”了很久,问题依然没有解决。
也可以采用6楼办法试试,用一个变量“记住”需要的记录号。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-05-25 06:23
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:5 
以下是引用wcx_cc在2016-5-25 00:28:26的发言:

试试这样行不行? 复制按钮的 click
  sele 表1 && grid1 的数据源是表1
  nrec=recno() && 预先找到你点击的记录是表1的哪一条,记下其记录号
  ****  你的复制语句。
  ****  之后,要加上  thisform.grid2.refresh

  sele 表1 && 再选中表1
  locate for recno()=nrec && 找到记载的记录号
  thisform.grid1.refresh
  

   
   

其中的locate for recno()=nerc
可以直接用go nerc

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-05-25 06:25
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
问题依然没有解决
2016-05-25 07:18
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:5 
回复 3楼 yafengliang
你这个问题,上次,吹斑竹,不是给出了方案了码?
好像说,如果你2个GRID用不同2个数据源,直接移动对应表的指针;如果用的是相同数据源,好像是在2个不同工作区分别打开表,用2个别名。然后分别选择
2016-05-25 08:55
快速回复:上次记录定位问题补充说明?(还是解决不了)
数据加载中...
 
   



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

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