以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169248)

--  作者:gv2000
--  发布时间:2021/6/8 18:44:00
--  求助

版本升级后,我的一些combo box 中的项目显示不出来,请问要如何改

 


--  作者:有点蓝
--  发布时间:2021/6/8 20:08:00
--  
combo box 中的项目是怎么设置的?

删除项目里的bin目录,重启项目试试

--  作者:gv2000
--  发布时间:2021/6/8 20:19:00
--  

很多表中的列的combolist 都用不了

全部是代码设置的

 

 


--  作者:gv2000
--  发布时间:2021/6/8 20:21:00
--  

删除了bin目录,还是不行

 


--  作者:有点蓝
--  发布时间:2021/6/8 20:29:00
--  
代码呢?http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150626
--  作者:gv2000
--  发布时间:2021/6/8 21:01:00
--  
If MainTable.Name = "产品BOM"  Then
    Tables("产品BOM").Cols("客户").Combolist = DataTables("客户表").SQLGetComboListString("客户代码")
    Tables("产品BOM").Cols("蜂窝板材质").Combolist = DataTables("蜂窝板材质类别").SQLGetComboListString("材质名称")
    Tables("产品BOM").Cols("盖章").ComboList = DataTables("蜂窝板材质类别").SQLGetComboListString("材质章")
    Tables("产品BOM.产品状态表").Cols("材质").Combolist = DataTables("蜂窝板材质类别").SQLGetComboListString("材质名称")
    Tables("产品BOM.产品工序表").Cols("投入状态_材质").Combolist = DataTables("蜂窝板材质类别").SQLGetComboListString("材质名称")
    Tables("产品BOM.产品工序表").Cols("完成状态_材质").Combolist = DataTables("蜂窝板材质类别").SQLGetComboListString("材质名称")
    Tables("产品BOM.产品状态表").Cols("状态").Combolist = DataTables("状态分类").SQLGetComboListString("状态名称")
    Tables("产品BOM.产品状态表").Cols("前工序").Combolist = DataTables("工序").SQLGetComboListString("工序")
    Tables("产品BOM.产品状态表").Cols("后工序").Combolist = DataTables("工序").SQLGetComboListString("工序")
    Tables("产品BOM.产品工序表").Cols("工序").Combolist = DataTables("工序").SQLGetComboListString("工序")
End If
If MainTable.Name = "物料"  Then
    Tables("物料").Cols("客户").Combolist = DataTables("客户表").SQLGetComboListString("客户代码")
    Tables("物料").Cols("单位").Combolist = DataTables("单位表").SQLGetComboListString("单位")
End If
If MainTable.Name = "采购完成情况表"  Then
    Tables("采购完成情况表").RaiseCurrentChanged
End If
If MainTable.Name = "销售订单"  Then
    Tables("销售订单").Cols("客户代码").Combolist = DataTables("客户表").SQLGetComboListString("客户代码")
    Tables("销售订单.销售订单明细").Cols("材质").ComboList = DataTables("蜂窝板材质类别").SQLGetComboListString("材质名称")
End If
If MainTable.Name = "销售出库单"  Then
    Tables("销售出库单.销售出库明细").Cols("客PO").ComboList = DataTables("销售订单执行情况表").SQLGetComboListString("客PO","已完成 = 0","订单编号 desc")
End If
If MainTable.Name = "生产任务单"  Then
    Tables("生产任务单").Cols("完成状态_状态").Combolist = DataTables("状态分类").SQLGetComboListString("状态名称")
    Tables("生产任务单.生产工序表").Cols("投入状态_状态").Combolist = DataTables("状态分类").SQLGetComboListString("状态名称")
    Tables("生产任务单.生产工序表").Cols("完成状态_状态").Combolist = DataTables("状态分类").SQLGetComboListString("状态名称")
    Tables("生产任务单.生产标准用量表").Cols("领用仓库").combolist = DataTables("仓库分类").SQLGetComboListString("仓库名称")
End If
If MainTable.Name = "生产单半成品表"  Then
    Tables("生产单半成品表").RaiseCurrentChanged
End If
If MainTable.name = "后工序计划" Then
    Tables("后工序计划.后工序计划明细").Cols("投入状态_状态").ComboList = DataTables("状态分类").SQLGetComboListString("状态名称")
    Tables("后工序计划.后工序计划明细").Cols("完成状态_状态").ComboList = DataTables("状态分类").SQLGetComboListString("状态名称")
End If
If MainTable.name = "工序单价表" Then
    Tables("工序单价表").Cols("工序").ComboList = DataTables("工序").SQLGetComboListString("工序")
End If
If MainTable.name = "芯纸BOM" Then
    Tables("芯纸BOM").Cols("工序").Combolist = DataTables("工序").SQLGetComboListString("工序")
End If
If MainTable.name = "托盘脚BOM" Then
    Tables("托盘脚BOM.产品状态表").Cols("状态").Combolist = DataTables("状态分类").SQLGetComboListString("状态名称")
    Tables("托盘脚BOM.产品状态表").Cols("前工序").Combolist = DataTables("工序").SQLGetComboListString("工序")
    Tables("托盘脚BOM.产品状态表").Cols("后工序").Combolist = DataTables("工序").SQLGetComboListString("工序")
    Tables("托盘脚BOM.产品工序表").Cols("工序").Combolist = DataTables("工序").SQLGetComboListString("工序")
    Tables("托盘脚BOM.产品工序表").Cols("投入状态_状态").Combolist = DataTables("状态分类").SQLGetComboListString("状态名称")
    Tables("托盘脚BOM.产品工序表").Cols("完成状态_状态").Combolist = DataTables("状态分类").SQLGetComboListString("状态名称")
End If
If MainTable.name = "物料" Then
    Tables("物料").Cols("类别").ComboList = DataTables("物料类别").SQLGetComboListString("类别")
    Tables("物料").Cols("存放仓库").ComboList = DataTables("仓库分类").SQLGetComboListString("仓库名称")
    Tables("物料").Cols("材质").ComboList = DataTables("蜂窝板材质类别").SQLGetComboListString("材质名称")
    Tables("物料").Cols("材质章").ComboList = DataTables("蜂窝板材质类别").SQLGetComboListString("材质章")
End If
If MainTable.name = "复合纸生产单" Then
    Tables("复合纸生产单.复合纸生产_产品表").Cols("工序").ComboList = DataTables("工序").SQLGetComboListString("工序")
End If
If MainTable.name = "复合纸BOM" Then
    Tables("复合纸BOM").Cols("工序").ComboList = DataTables("工序").SQLGetComboListString("工序")
    Tables("复合纸BOM.材料用量表").Cols("领用工序").ComboList = DataTables("工序").SQLGetComboListString("工序")
End If
If MainTable.name = "运输计划表" Then
    Tables("运输计划表.运输计划明细").Cols("客户代码").ComboList = DataTables("客户表").SQLGetComboListString("客户代码")
End If
If MainTable.name = "生产入仓单" Then
    Tables("生产入仓单").Cols("工序").ComboList = DataTables("工序").SQLGetComboListString("工序")
End If
If MainTable.name = "半成品转移单" Then
    Tables("半成品转移单.半成品转移单明细").Cols("状态").ComboList = DataTables("状态分类").SQLGetComboListString("状态名称")
End If
If MainTable.name = "库存表" Then
    Tables("库存表").cols("存放仓库").ComboList = DataTables("仓库分类").SQLGetComboListString("仓库名称")
End If

--  作者:gv2000
--  发布时间:2021/6/8 21:02:00
--  

全部的列的表项目现在全部不能用

 


--  作者:gv2000
--  发布时间:2021/6/8 21:03:00
--  

之前是能用的,老是提示有更新,我就下载了更新升级,但是现在也用不回之前的版本了

 


--  作者:gv2000
--  发布时间:2021/6/8 21:04:00
--  
目录也没有中文的,重新装了也没用
--  作者:gv2000
--  发布时间:2021/6/8 21:07:00
--  

Dim cmb1 As WinForm.ComboBox = e.Form.Controls("工序")
cmb1.ComboList = DataTables("工序").SQLGetComboListString("工序")

这个是其中一个combo box 的代码