2016-07-04 52 views
-1

我试图将两个字段合并到我的表中。这应该通过点击按钮来执行。我认为它可以这样工作:访问:在SQL代码中合并1中的2个字段

Private Sub Button_Click() 

Dim strSQL As String 

strSQL = "SELECT Table.Field1 & "" & Table.Field2 AS Table.Field12" 

CurrentDb.Execute strSQL 

End Sub 

很明显,这根本不起作用。

任何想法如何解决这个问题?

回答

0

如果要更新,您必须使用操作查询,如:

strSQL = "Update Table Set Field12 = Field1 & Field2" 

如果你想选择,你必须有一个有效的选择查询:

strSQL = "Select *, Field1 & Field2 AS Field12 From Table" 

但你不能“执行”。但是,您可以将其作为记录集打开。

0

嗯,你不能在列别名中有句点,除非你逃脱它们。做这两项工作?

strSQL = "SELECT Table.Field1 & "" & Table.Field2 AS Field12" 

strSQL = "SELECT Table.Field1 & "" & Table.Field2 AS [Table.Field12]" 
1

您需要UPDATE声明,因为你要改变你的表值:

UPDATE Table SET Field12 = Field1 & Field2; 
相关问题