Foxtable(狐表)用户栏目专家坐堂 → 窗口表取数


  共有3350人关注过本帖树形打印复制链接

主题:窗口表取数

帅哥哟,离线,有人找我吗?
实话实说
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
窗口表取数  发帖心情 Post By:2023/9/15 10:48:00 [只看该作者]

窗口1
选择库存现金或银行存款,表B的余额通过科目代码取表A的余额
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/15 10:58:00 [只看该作者]

没看懂,请解释一下

 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2023/9/15 11:06:00 [只看该作者]

我想通过单选按钮把表A的余额取到表B(表B只有一行)

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/15 11:40:00 [只看该作者]

根据什么规则取值

 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2023/9/15 11:45:00 [只看该作者]

控件名称与科目名称相同

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/15 11:57:00 [只看该作者]

使用find函数(http://www.foxtable.com/webhelp/topics/0396.htm)到表A查询科目名称=控件名称的行。然后给表B赋值即可

 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2023/9/15 12:32:00 [只看该作者]

这样吗?
Dim rdo As WinForm.RadioButton
rdo = Forms("窗口1").Controls("库存现金")

Dim dr As DataRow
dr = DataTables("表A").Find("科目名称 = 'rdo'") '找出科目名称 = 控件名称的行
DataTables("表B").DataRow("金额")= dr("余额")

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/15 13:34:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2023/9/15 13:59:00 [只看该作者]

看了一下,一时也搞不定,给个代码吧。有针对性的理解

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/15 14:09:00 [只看该作者]

很基础的功能啊,到处都用得到。发帖都几千了,这个账户不会是个马甲吧,如果是个新手,建议另外注册个账户使用,新账户我都会回复的仔细点。

放到控件checked事件里

Dim dr As DataRow
dr = DataTables("表A").Find("科目名称 = '" & e.sender.text & "'") '找出科目名称 = 控件名称的行
if dr isnot nothing then
dim r as row = Tables("表B").addnew
r("金额") =  dr("余额")
end if

 回到顶部
总数 12 1 2 下一页