gpt4 book ai didi

ms-access - 带有行源表/查询的组合框,但也带有 "select nothing"选项

转载 作者:行者123 更新时间:2023-12-04 05:02:02 25 4
gpt4 key购买 nike

背景:

我正在使用 Ms-Access 表单,并且我有一个组合下拉列表,我正在 VBA 中进行编码

问题:

是否可以基于以下查询进行组合:"SELECT tbl.col1 FROM tbl"所以你得到一个绑定(bind)的下拉列表......

但是....

还想在列表中再添加一个... “未选择”在顶部。

如果有人有想法、提示或建议,请告诉我。

非常感谢!

一些代码:

    Me.CboUnallocatedPayments.RowSource = " & _
"SELECT zTempBankCustomerReceipt.TransType, zTempBankCustomerReceipt.Ref, " & _
" zTempBankCustomerReceipt.Details,zTempBankCustomerReceipt.EntryDate, " & _
" zTempBankCustomerReceipt.NetAmt, " & _
" zTempBankCustomerReceipt.PaidStatus " & _
" FROM zTempBankCustomerReceipt UNION " & _
" SELECT 0, "**NOTHING SELECTED**" " & _
" FROM zTempBankCustomerReceipt" & _
" WHERE zTempBankCustomerReceipt.TransType = 'SA' " & _
" AND zTempBankCustomerReceipt.PaidStatus = '0'"

最佳答案

考虑组合框行源的联合查询。

SELECT tbl.col1 FROM tbl
UNION ALL
SELECT 'None Selected' FROM Dual;
Dual是一个自定义表,其设计保证它始终只包含 1 行。您可以创建自己的 Dual使用 this SO answer 处的说明制作表格.但是您不需要为此目的使用特殊的表;任何返回单行的表或查询就足够了。

关于组合中行的顺序,您可以在查询中添加第二个字段。如果你想要 'None Selected'在列表的顶部,其余行按字母顺序排序...

SELECT 1 AS order_by, tbl.col1 FROM tbl
UNION ALL
SELECT 0, 'None Selected' FROM Dual
ORDER BY 1, 2;

关于ms-access - 带有行源表/查询的组合框,但也带有 "select nothing"选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16040116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com