以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  录入数据时,下拉列表问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=136725)

--  作者:jingledyang
--  发布时间:2019/6/19 23:13:00
--  录入数据时,下拉列表问题
新增人员后,关联表内录入数据时,下拉列表内不出现新增的相关信息。
图片点击可在新窗口打开查看此主题相关图片如下:下拉列表录入问题.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:录入窗口记录问题a.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2019/6/19 23:26:00
--  

 

做一个实例发上来测试。

 

 


--  作者:jingledyang
--  发布时间:2019/6/20 19:18:00
--  
首先到“注册使用信息表”录入注册记录后保存,然后到“入职信息表”录入记录时,注册码的下拉列表里面没有刚注册人员的记录,每次到“入职信息表”的注册码属性去修改一下,才可以。另外,这种情况不去属性里面修改的话,保存后关闭程序,再打开该程序,上述问题没有了。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:杨静工资管理.table


--  作者:有点甜
--  发布时间:2019/6/20 21:49:00
--  

动态生成数据字典即可,如

 

http://www.foxtable.com/webhelp/topics/2653.htm

 


--  作者:jingledyang
--  发布时间:2019/6/20 23:31:00
--  
If MainTable.Name = "入职信息" Then
     Dim  dmp As New  TableDataMap
     dmp.DataTable = "注册使用信息"  \'指定数据来源表
    dmp.ValueCol = "注册码" \'指定取值列
    dmp.DisplayCol = "注册码" \'指定显示列
     \'指定下拉列表时显示哪些列的数据
    dmp.ListCols =  "注册码,姓名,性别,身份证号码"
     dmp.Sort = "注册日期"  \'指定排序方式
    Tables ("入职信息").Cols("注册码").DataMap = dmp.CreateDataMap()  \'生成并设置DataMap
 End If
已解决问题,谢老师了!