Foxtable(狐表)用户栏目专家坐堂 → 不同按钮控制不同单行的数据


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

主题:不同按钮控制不同单行的数据

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


加好友 发短信
等级:婴狐 帖子:20 积分:257 威望:0 精华:0 注册:2018/2/24 0:22:00
不同按钮控制不同单行的数据  发帖心情 Post By:2018/3/27 16:38:00 [显示全部帖子]

如下图,不同的减号控制不同行的数量,这个应该怎么?


图片点击可在新窗口打开查看此主题相关图片如下:1130.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:婴狐 帖子:20 积分:257 威望:0 精华:0 注册:2018/2/24 0:22:00
  发帖心情 Post By:2018/3/28 6:56:00 [显示全部帖子]

出现了错误,如下图:

图片点击可在新窗口打开查看此主题相关图片如下:1.pic.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:婴狐 帖子:20 积分:257 威望:0 精华:0 注册:2018/2/24 0:22:00
  发帖心情 Post By:2018/3/28 18:10:00 [显示全部帖子]

还是有问题,表里有多行数据,每个减号按钮控制特定的一行数据,现在这样写还是不行

比如第1个减法按钮只能控制第1行的数量中的数据,第2个减法按钮控制第2行的数量中的数据,以此类推

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


加好友 发短信
等级:婴狐 帖子:20 积分:257 威望:0 精华:0 注册:2018/2/24 0:22:00
  发帖心情 Post By:2018/4/2 7:53:00 [显示全部帖子]

指定行是可以修改,但是我需要动态获取我需要的那一行,用上了 FindRow ,但是又出错了,如下图:


图片点击可在新窗口打开查看此主题相关图片如下:1.pic.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:婴狐 帖子:20 积分:257 威望:0 精华:0 注册:2018/2/24 0:22:00
  发帖心情 Post By:2018/4/3 0:18:00 [显示全部帖子]

这个问题已经解决了,但是换了别的代码解决了,贴出来让其他朋友也可以看到:

With Tables("订单.订单详情表")

    Dim r As Integer

    r = .Find("大奥利奥咸奶油蛋糕", .RowSel + 1, "菜品", False, False, True)

    If r > - 1 Then '如果找到符合条件的行

        .Position = r '则选择该行

        t.rows(r)("数量") = t.rows(r)("数量") - 1

        e.Form.Controls("TextBox01").text = t.rows(r)("数量")

    End If

End With


================================================


还要再追问一下,如下图:怎么能让这三个文本框在刚打开页面的时候默认显示表里的数据:



图片点击可在新窗口打开查看此主题相关图片如下:1.pic.jpg
图片点击可在新窗口打开查看








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


加好友 发短信
等级:婴狐 帖子:20 积分:257 威望:0 精华:0 注册:2018/2/24 0:22:00
  发帖心情 Post By:2018/4/3 0:20:00 [显示全部帖子]

再追一下问题的描述:

如上图:怎么能让这三个文本框在刚打开页面的时候默认显示表里的数据? 我用过绑定,是行不通的,因为绑定后显示的是同一行的数据,而不是分别显示不同行的数据,请大神赐教!

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


加好友 发短信
等级:婴狐 帖子:20 积分:257 威望:0 精华:0 注册:2018/2/24 0:22:00
  发帖心情 Post By:2018/4/4 7:34:00 [显示全部帖子]

这个OK可以显示数量了,但问题又来了我需要显示指定这个产品所在行的数量,于是我使用了全局变量,详情如下图:

1、我先定义了一个全局变量 abc

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看


2、然后给这个 abc 赋值(找到指定产品的行数)

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看


3、在窗口AfterLoad事件中引用这个 abc 的变量

图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看


4、出现了错误提示
Foxtable 版本:2017.12.31.1
错误所在事件:窗口,增加订单,AfterLoad
详细错误信息:
未找到类型“Integer”的默认成员。







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


加好友 发短信
等级:婴狐 帖子:20 积分:257 威望:0 精华:0 注册:2018/2/24 0:22:00
  发帖心情 Post By:2018/4/4 7:35:00 [显示全部帖子]

4、出现了错误提示
Foxtable 版本:2017.12.31.1
错误所在事件:窗口,增加订单,AfterLoad
详细错误信息:
未找到类型“Integer”的默认成员。

此主题相关图片如下:4.jpg
按此在新窗口浏览图片

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


加好友 发短信
等级:婴狐 帖子:20 积分:257 威望:0 精华:0 注册:2018/2/24 0:22:00
  发帖心情 Post By:2018/4/5 1:05:00 [显示全部帖子]

这样写可以实现了,但又一个问题出来了,我必须按减号按钮给 全局变量abc 先赋值,然后 TextBox01 里才会有这个产品的数量,如果我是第一次打开窗口,TextBox01 是没有这个产品的数量的 ……


怎么才能在第一次打开窗口的时候就能显示这个产品的数量呢 ? 不需要先赋值再显示 ……


麻烦甜老师再帮忙回答一下.   图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:20 积分:257 威望:0 精华:0 注册:2018/2/24 0:22:00
  发帖心情 Post By:2018/4/5 10:33:00 [显示全部帖子]

错误提示:

不能将列 “abc” 设置为空。请改用 DBNull。

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