我想通过使用VBA将MS Access表中的三个字段连接到一个字段中。我怎样才能做到这一点?
我已经尝试使用查询来连接它并且它可以工作,但是我想将它连接起来并保存在我的表中。
我希望连接到1个字段的3个字段是:CompanyCode,YearCode和PO编号。
目前我的表格如下:
Company code YearCode PONumber
ABC 17/ 200
我想要的是什么:
PONumber
ABC17/200
答案 0 :(得分:0)
正如前面提到的@Andre,强烈建议不要在Access表中使用计算字段,这个功能非常错误。但在某些情况下,将组合代码存储在单独的常规字段中以提高性能是合理的,尽管这会使数据库结构非规范化。您可以将组合代码存储在表单BeforeUpdate
事件中:
Me!PONumberFull = Me![Company code] & Me!YearCode & Me!PONumber
另外,我建议不要存储" /"在YearCode中,只是数字。在这种情况下,代码将是
Me!PONumberFull = Me![Company code] & Me!YearCode & "/" & Me!PONumber
答案 1 :(得分:0)
使用查询:
Select *, [Company Code] & [YearCode] & [PONumber] As FullNumber
From YourTable
如果您坚持在表格中包含计算字段,请在设计视图中添加计算字段时使用此表达式:
[Company Code] & [YearCode] & [PONumber]