以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于窗口与表之间列的对应和行的排序问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26907)

--  作者:lc_guo
--  发布时间:2012/12/17 11:35:00
--  关于窗口与表之间列的对应和行的排序问题

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:关于表和窗口.rar

      菜鸟又来请教咯!

      就是我针对一个表做了一个窗口,希望表里面的数据都在窗口中填写(类似进销存单子,是一份一份的。)

      已经解决了在窗口中填写后加载入表对应的列中,但是有一点点小问题。

      1,为何我在填写单子时,填入一项,就马上在对应的列中生成?能不能做到填完之后,等我点击确定之后,再加载进表中?

      2,我在填写单子的时候,每次都是加载进我选择的当前行里面,能不能做到自动从第一行开始加载,第二次填写单子的时候,原来的第一行变成第二行,新填得单子内容加载到第一行,依次往下(相当于按时间计算从下到上自动排列行)。

      3,如果我有一列名为“登记人”,那么在填写后,自动生成这一行,这一列的内容为当前登录人的姓名。

      4,如果我有一列名为“编号”,那么在填写后,自动生成编号,比如从00001开始,第二份填写的就是00002,依次往下。

      问题有点多。。。先谢谢高手们了!


--  作者:lin_hailun
--  发布时间:2012/12/17 11:45:00
--  
 你这个些问题都是很基本的,建议先看看帮助。

http://www.foxtable.com/help/topics/2403.htm

http://www.foxtable.com/help/topics/2263.htm

--  作者:lc_guo
--  发布时间:2012/12/17 16:03:00
--  前两个问题呢?
呃,第三第四个问题可以解决了。但关键的前两个问题还是没办法实现啊?
--  作者:狐狸爸爸
--  发布时间:2012/12/17 16:07:00
--  

第一个问题,你想得太复杂了,用绑定,输入的数据直接进入表有什么关系呢?

你可以撤销修改啊,建议看看:

http://www.foxtable.com/help/topics/2263.htm

 

 


--  作者:lc_guo
--  发布时间:2012/12/17 16:23:00
--  

谢谢狐爸!关于第一个问题,我已经有办法解决了!

那排序呢?如何让每一次新增的信息都能排在最前面?就是第二个问题。相当于从下往上排列。


--  作者:狐狸爸爸
--  发布时间:2012/12/17 16:25:00
--  

自己做个新增按钮:

 

Dim r As Row = Tables("xxx").AddNew()

r.Move(0)

 

这样每次新增的行,都排在最前面。


--  作者:lin_hailun
--  发布时间:2012/12/17 16:27:00
--  
在项目启动的时候设定,AfterOpenProject。

 Tables("xxx").Sort = "_Sortkey Desc"

或者

 Tables("xxx").Sort = "_Identify Desc"
[此贴子已经被作者于2012-12-17 16:27:06编辑过]

--  作者:lc_guo
--  发布时间:2012/12/17 16:39:00
--  
嗯!问题已解决!谢谢各位高手哈!