|
DIM Str3 as string
Str3 = "INSERT INTO 工人总工资表 ( 工人id, 年, 月, 年月索引 )" _
& "SELECT 工人表.工人ID, " & Me.年 & "AS A, " & CStr(Format(Me.月, "00")) & " AS b, " _
& CLng(CStr(Me.年) & CStr(Format(Me.月, "00")) & CStr(工人ID)) & " AS C" _
& " FROM 工人表 GROUP BY 工人表.工人ID, " & Me.年 & ", " & CStr(Format(Me.月, "00")) & ", " _
& CLng(CStr(Me.年) & CStr(Format(Me.月, "00")) & CStr(工人ID)) & ", 工人表.工作状态" _
& " HAVING (((工人表.工作状态) In (16,17)))"
Docmd.RunSQL.Str3
主要是中间一段 CLng(CStr(Me.年) & CStr(Format(Me.月, "00")) & CStr(工人ID)) , 因为me.年,me.月都是窗体中的数字,而工人id是表中的数据,如何才能正确的组合? 我这样写总是出错,
请高手指教如何才能正确的写。
|
|