Foxtable(狐表)用户栏目专家坐堂 → 满足条件查找


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

主题:满足条件查找

美女呀,离线,留言给我吧!
nuoyan89
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:498 积分:3453 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2022/12/5 15:57:00 [只看该作者]

如图1中,供应商名称为B和C两家,实际中可能有2家或者3家。像这种情况。需要列出来,让操作者选择供应商后在执行6楼的代码。如图1
图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2022/12/5 15:58:35编辑过]

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


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/5 15:59:00 [只看该作者]

可以使用getvalue,或者select方法,以成品编码作为条件,查询供应商个数,如果大于1,就弹出指定的窗口

 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:498 积分:3453 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2022/12/5 15:59:00 [只看该作者]

老师,如果要有6楼的代码联合起来的,怎么写呢?

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


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/5 16:04:00 [只看该作者]

在6楼项目里添加有多供应商的数据,和选择窗口,然后重新把项目文件发上来

 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:498 积分:3453 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2022/12/5 16:28:00 [只看该作者]

老师,请帮忙看看,谢谢!
诉求:在窗口表中,输入出库数量后,先用成品编码,在库类型,在入库明细表查先查找出供应商名称的不同人数:
1、如果供应商名称只有一家,并且出库数量小于或等于入库明细表里的可出库数,不用作任何提示,按照先进先出的原则进行分配,采购订单号、供应商名称、单价等这三列的信息填充到窗口表对应的列里;
2、如果供应商名称只有一家,但出库数量大于入库明细表里的可出库数量,需要做提示框告知,点击确定,则新增行直到把剩余的数量按照先进先出的原则进行分配完成,采购订单号、供应商名称、单价等这三列的信息填充到窗口表对应的列里,点击取消,窗口表出库数量则为空白;
3、如果供应商名称不一家,那需要弹出临时窗口,由操作工去选择对应的供应商,如果出库数量小于或等于可出库数量,按照先进先出的原则进行分配,采购订单号、供应商名称、单价等这三列的信息填充到窗口表对应的列里;
4、如果供应商名称不一家,那需要弹出临时窗口,由操作工去选择对应的供应商,如果出库数量大于可出库数量,则新增行直到把剩余的数量按照先进先出的原则进行分配完成,采购订单号、供应商名称、单价等这三列的信息填充到窗口表对应的列里,点击取消,窗口表出库数量则为空白;
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.rar



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


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/5 17:02:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目.zip


 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:498 积分:3453 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2022/12/5 19:12:00 [只看该作者]

老师,就是我这个窗口表中可能因为领用地方不一样,一个窗口表中会有多个成品编码一起(如图1),如果按照目前的这个操作的话,好像只能操作一个,请帮忙看看,谢谢!我想整张表全部弄完之后整体检查后,再保存!我想把保存单独新建个控件,放在这个控件里。

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


[此贴子已经被作者于2022/12/5 20:09:00编辑过]

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


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/5 20:11:00 [只看该作者]

自己改改代码,把重新加载的代码去掉即可

 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:498 积分:3453 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2022/12/5 20:25:00 [只看该作者]

老师,我改好了,结果像如图1那个的了,我想让原有行也填充,不够的重分配的按照行放在原有行的下面,填充的内容只需要采购订单号、供应商名称、单价这三列,其他的由我们操作员自己填写。
If e.KeyCode = Keys.Enter Then
    Dim sl As Integer = Val(e.Sender.Text)
    Dim bm As String = e.Form.Controls("材料编码1").text
    If sl > 0 AndAlso bm > "" Then
        Dim t As Table = e.Form.Controls("出库").Table
        t.DataTable.LoadFilter = "[_identify] is null"
        If DataTables("入库明细").GetValues("供应商名称", "成品编码='" & bm & "' And 入库类型= '在库'").count > 1 Then
            Vars("bm") = bm
            Forms("窗口1").Open
        End If
        Dim filter As String = "成品编码='" & bm & "'And 入库类型= '在库'"
        If vars("供应商名称") > "" Then
            filter = filter & " and 供应商名称='" & vars("供应商") & "'"
        End If
        For Each dr As DataRow In DataTables("入库明细").Select(filter, "采购订单号")
            If dr("可出数量") >= sl Then
                Dim dr1 As DataRow = t.DataTable.AppendLoad("[_identify] = " & dr("_identify"), False)(0)
                dr1("出库数量") = sl
                dr1("可出数量") = dr1("可出数量") - sl
                Exit For
            Else
                Dim dr1 As DataRow = t.DataTable.AppendLoad("[_identify] = " & dr("_identify"), False)(0)
                dr1("出库数量") = dr1("可出数量")
                sl = sl - dr1("可出数量")
                dr1("可出数量") = 0
            End If 
        Next 
    End If
End If

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


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


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/5 20:34:00 [只看该作者]

建议入库和出库分表吧。这种单表只适合一次操作一个编码

 回到顶部
总数 57 上一页 1 2 3 4 5 6 下一页