【问题标题】:MS access2013 datasheet shows display values, but listbox only shows IDMS access2013 数据表显示显示值,但列表框仅显示 ID
【发布时间】:2015-03-28 18:11:38
【问题描述】:

我有一个名为“customers”的表和一个名为“cases”的表。这些与房地产交易有关。在“案例”表上,我有一个“另一方”字段,如果我们的数据库中已经有来自不同交易的那个人,您可以输入一个新客户或从现有客户中挑选。

我创建了一个带有列表框的表单,因此我可以通过客户和其他方字段搜索所有案例记录(我还显示了有关案例的一些其他信息,但不需要搜索该信息)。在 formview 中,列表框显示客户姓名,但仅显示对方的 ID 号。当我转到行源、buildevent 并在数据表视图中查看查询时,记录会以我希望它们的方式显示 - 按名称显示,而不是显示 ID 号。

为什么它不能正确显示在列表框上???请帮忙!我已经花了很多时间试图解决这个问题:(这是我第一次使用访问权限,我只是边走边想。

这是列表框行源中查询的 SQL:

SELECT Query3.Customers.ID, Query3.[Last Name], Query3.[First Name],  Query3.[Other Party], Query3.[Property Address], Query3.[Assigned To], Query3.Lawyer FROM Query3;

这是来自 Query3 的 SQL:

PARAMETERS [ [forms]]![FRM_SearchMulti]![SrchText] Text ( 255 );
SELECT CasesALL.*
FROM CasesALL
WHERE (((CasesALL.[Last Name]) Like "*" & [forms]![FRM_SearchMulti]![SrchText] & "*")) OR (((CasesALL.[First Name]) Like "*" & [forms]![FRM_SearchMulti]![SrchText] & "*")) OR (((CasesALL.[Other Party]) Like "*" & [forms]![FRM_SearchMulti]![SrchText] & "*"));

【问题讨论】:

    标签: ms-access listbox


    【解决方案1】:

    列表框和组合框具有隐藏列功能,通常是基础表的主键/外键。用户通常不知道他们应该选择哪个主键,因此显示连接名称/项目供他们选择。您的情况听起来好像键没有被隐藏而是显示,并且指定了两列,您看不到 Other Party 字段。

    要修复,在列表框的属性表/格式选项卡下,根据您的查询(即列表框的记录源)调整列数和相应的列宽。如下所示,查询的第一列被隐藏,显示为 0 英寸,而接下来的两个字段将显示为 2 英寸:

    Column Count: 3
    Column Widths: 0"; 2"; 2"  
    ...
    List Width: 4"
    

    确保列宽加起来等于您的列表宽度,否则会出现截断。此外,输入数字时会自动添加英寸。最后,请注意列表框的数据值将是在属性表/数据选项卡下的绑定列中指定的值:

    Bound Column: 1
    

    通常,绑定的列是隐藏字段,否则不会被隐藏或使用!

    【讨论】:

    • 感谢您的提示,但我已经正确完成了那个派对(我很确定)
    • 这是表单/列表框的样子。我已经指定了 7 列,第一个为 0”,所以它不显示。从图像中可以看出,“分配给”列也出现了这个问题。![列表框的图像]dropbox.com/s/y6safaieakw0www/Untitled.jpg?dl=0跨度>
    • 转到您的 CasesALL 表的表设计并将光标首先放在 [Other Party] 上,然后放在 [Assigned To] 字段上。在字段属性的底部,有一个查找选项卡。检查Display Control 是否设置为Listbox,其规范类似于表单。尝试将其更改为默认的Textbox
    • 那没有帮助:(我可以在查询中写入任何代码来获取显示的 id 值并将其替换为显示值吗?
    • 您必须为 [Other Party] 和 [Assigned To] 值创建单独的查找表以对应查找并在 Query3 中调用这些值。
    【解决方案2】:

    您可能错过将列表框的列宽设置为:0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-25
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多