Foxtable(狐表)用户栏目专家坐堂 → [求助]求几个关于下拉窗口与多值字段的问题?


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

主题:[求助]求几个关于下拉窗口与多值字段的问题?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/26 17:14:00 [显示全部帖子]

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试1 (1).table


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/27 9:08:00 [显示全部帖子]

代码改成

 

Dim t As Table = Tables("筐架表")
Dim v1 = val(e.Form.controls("textbox1").text)
If val(e.Form.controls("textbox1").text) <> Nothing Then
    t.Current("铁箱") = v1
Else
    v1 = 1
    t.Current("铁箱") = v1
End If
Dim v3 = val(e.Form.controls("textbox3").text)
If val(e.Form.controls("textbox3").text) <> Nothing Then
    t.Current("袋子") = v3
Else
    v3 = 1
    t.Current("袋子") = v3
End If

e.Form.DropDownBox.value = v1 & "铁箱+" & v3 & "袋子"


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/27 12:24:00 [显示全部帖子]

代码没问题,我测试也没问题。

 

上传具体实例,说明如何操作,达到怎样效果才是你需要的。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/27 15:06:00 [显示全部帖子]

 

Dim t As Table = Tables("筐架表")
Dim str As String = ""
Dim v1 = val(e.Form.controls("textbox1").text)
If val(e.Form.controls("textbox1").text) <> Nothing Then
    t.Current("铁箱") = v1
    str &= v1 & "铁箱+"
   
End If
Dim v3 = val(e.Form.controls("textbox3").text)
If val(e.Form.controls("textbox3").text) <> Nothing Then
    t.Current("袋子") = v3
    str &= v3 & "袋子+"
End If
e.Form.DropDownBox.value = str.trim("+")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/27 16:44:00 [显示全部帖子]

DropDownOpened 事件代码不能删除。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/27 18:17:00 [显示全部帖子]

我测试没问题。请具体说明,如何测试后,希望达到什么效果。输入什么、得到什么都要说出来。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/27 18:41:00 [显示全部帖子]

1、下拉窗口没问题;

 

2、如果你直接在表格里面输入,请去修改datacolchanged事件的代码,改成类似13楼的那种

 

Select Case e.DataCol.name
    Case "铁箱","袋子","铁筐","托盘"
       e.DataRow("单笔筐架") = e.DataRow("铁箱") & "铁箱+" &  e.DataRow("袋子") & "袋子"
End Select


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/28 10:27:00 [显示全部帖子]

以下是引用fengwenliuyan在2018/11/28 10:18:00的发言:
我已经将下拉窗口的控件改为手工了,代码也已写入,但是问题还是没解决,
测试操作:
在表中的下拉窗口中,输入铁箱3,托盘4,然后关闭下拉窗口,数据自动填充后,会发现,再次打开新的下拉窗口时,之前的输入的铁箱3,托盘4,这个操作居然还在,求帮助?


 

 

1、请认认真真看懂之前的例子和之前的代码,如果看不懂,请先学习基础知识

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=67187

 

2、修改你的 DropDownOpened 事件啊,才能清空之前的数据啊

 


 回到顶部