将访问查询导出到 Excel - 复选框显示 True/False
Export Access Query to Excel - Check boxes show True/False
我正在测试将我的一些 MS Access 查询导出到 excel。我的复选框显示 true 或 false 而不是 yes 或 no。有什么方法可以将其保持为 Yes/No?此时我没有使用任何编码来完成它,只是使用导出按钮。随着时间的推移输入新的客户信息,数据透视表和图表将使用来自查询的新数据进行更新。任何有关如何执行此操作的想法都将受到赞赏。
在查询设计器中 select 数据类型为 Yes/No 的字段,然后在属性 select Yes/No
中用于 Format
属性 常规选项卡和 Text Box
for Display Control
属性 on Lookup 选项卡
更新
如果使用 DoCmd.TransferSpreadsheet 导出到 XLS,查询字段格式无关紧要,传输过程采用 Yes/No 字段的默认格式并转换为 "True/False" 之类的文本(取决于Office 用户界面的语言)。为了覆盖默认格式,从 Yes/No 到文本的转换应该在查询中完成。如果您无法编辑现有查询,请在 Yes/No 字段中使用公式创建新查询,如下所示:
MyYesNoField: IIf([MyTableOrQuery].[MyYesNoField],"Yes","No")
我正在测试将我的一些 MS Access 查询导出到 excel。我的复选框显示 true 或 false 而不是 yes 或 no。有什么方法可以将其保持为 Yes/No?此时我没有使用任何编码来完成它,只是使用导出按钮。随着时间的推移输入新的客户信息,数据透视表和图表将使用来自查询的新数据进行更新。任何有关如何执行此操作的想法都将受到赞赏。
在查询设计器中 select 数据类型为 Yes/No 的字段,然后在属性 select Yes/No
中用于 Format
属性 常规选项卡和 Text Box
for Display Control
属性 on Lookup 选项卡
更新
如果使用 DoCmd.TransferSpreadsheet 导出到 XLS,查询字段格式无关紧要,传输过程采用 Yes/No 字段的默认格式并转换为 "True/False" 之类的文本(取决于Office 用户界面的语言)。为了覆盖默认格式,从 Yes/No 到文本的转换应该在查询中完成。如果您无法编辑现有查询,请在 Yes/No 字段中使用公式创建新查询,如下所示:
MyYesNoField: IIf([MyTableOrQuery].[MyYesNoField],"Yes","No")