给我带来问题的字段是一个名为ItemNo on tbl1的unique required字段。我想从tbl2复制ItemNo字段值,并将其添加到tbl1 ItemNo字段中,但在字符串末尾添加D。所有ItemNo字段都格式化为Text
tbl1目前看起来像:
ID ItemNo ItemDescription ....
1 001 Epoxy resin ....
2 002 Wood glue ....tbl2目前看起来像:
ID ItemNo ItemDescription ....
1 001 Epoxy resin ....
2 002 WD40 ....期望更新后的tb1如下所示:
ID ItemNo ItemDescription ....
1 001 Epoxy resin ....
2 002 Wood glue ....
3 001D Epoxy resin ....
4 002D WD40 ....可能是这样的:
CurrentDB.Execute "INSERT INTO tbl1 SELECT * FROM tbl2 ...."我可以使用DAO完成以下任务,但我想知道是否也可以使用SQL。
Dim rs1 As DAO.Recordset
Dim rs2 As DAO.Recordset
Set rs1 = CurrentDb.OpenRecordset("SELECT*FROM tbl1")
Set rs2 = CurrentDb.OpenRecordset("SELECT*FROM tbl2")
With rs2
.MoveFirst
Do Until rs2.EOF
rs1.AddNew
rs1.Fields("ItemNo").Value = rs2.Fields("ItemNo").Value & "D"
....
....
rs1.Edit
rs1.Update
rs2.MoveNext
Loop
End With
rs1.Close
Set rs1 = Nothing
rs2.Close
Set rs2 = Nothing发布于 2021-09-05 17:39:40
嗯。。。你似乎想要:
insert into tbl1 (itemNo, itemDescription)
select itemNo & 'd', itemDescription
from tbl2;这里假设id是自动分配的。
https://stackoverflow.com/questions/69065779
复制相似问题