Foxtable(狐表)用户栏目专家坐堂 → 变量赋值问题


  共有5292人关注过本帖平板打印复制链接

主题:变量赋值问题

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


加好友 发短信
等级:狐精 帖子:3098 积分:20682 威望:0 精华:0 注册:2016/3/28 16:57:00
变量赋值问题  发帖心情 Post By:2022/9/19 9:35:00 [只看该作者]


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

老师,请教一下:我有个窗口,如上图:

1、供货方名称控件:

Enter事件代码如下:

Dim r As Row = Tables("委托支付管理").Current
If r IsNot Nothing Then  '如果找到的话
    e.Sender.ComboList = DataTables("采购合同管理").SQLGetComboListString("供货方名称 + ',' + 供货方账号 + ',' + 供货方开户银行","[项目名称] = '" & r("项目名称") & "'")
End If

ValueChanged事件代码如下:

Dim cmb As WinForm.ComboBox = e.Form.Controls("ComboBox6")
Dim cmb1 As WinForm.TextBox = e.Form.Controls("TextBox6")
Dim cmb2 As WinForm.TextBox = e.Form.Controls("TextBox10")
Dim Multi As String = cmb.text
Dim Values() As String
Values = Multi.split(",")
If Values.Length > 1
    Tables("委托支付管理").Current("供货方名称")=Values(0)
    Tables("委托支付管理").Current("供货方账号")=Values(1)
    Tables("委托支付管理").Current("供货方开户银行")=Values(2)
End If

 

2、付款方户名控件

Enter事件代码如下:

e.Sender.ComboList = DataTables("委托支付管理").sqlGetComboListString("付款方户名 + ',' + 付款方账号 + ',' + 付款方开户银行")

ValueChanged事件代码如下:

Dim cmb As WinForm.ComboBox = e.Form.Controls("ComboBox4")
Dim cmb1
As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim cmb2 As WinForm.TextBox = e.Form.Controls("TextBox03")
Dim Multi As String = cmb.text
Dim Values() As String
Values = Multi.split(",")
If Values.Length > 1
    Tables("委托支付管理").Current("付款方户名")=Values(0)
    Tables("委托支付管理").Current("付款方账号")=Values(1)
    Tables("委托支付管理").Current("付款方开户银行")=Values(2)
End If

问题:我先选择供货方名称,然后在选择付款方户名时,付款方的账号和付款方开户银行会替换掉前面已经选择的:供货方账号、供货方开户银行,是哪儿问题呢?



 回到顶部