Public Functie GroupRecords ()
Schemerige SQL als Koord
Schemerige StartDate als Koord
Schemerige rs als Recordset
Schemerige rs2 als Recordset
StartDate = InputBox („te gaan gelieve het jaar en maand dat in het bepalen van de lidverslagen de moet worden gebruikt in.“ & vbCrLf & vbCrLf & „(gebruik het YYYYMM datumformaat.)“, de „Datum van het Begin“)
DoCmd.SetWarnings Vals
Voor I = 0 aan CurrentDb.TableDefs.Count - 1
Als CurrentDb.TableDefs (I). Naam = „Tmp_Group_Recordset“ toen
acTable DoCmd.DeleteObject, „Tmp_Group_Recordset“
Uitgang voor
Eind als
Daarna
Voor I = 0 aan CurrentDb.TableDefs.Count - 1
Als CurrentDb.TableDefs (I). Naam = „Tmp_Group_Results“ toen
acTable DoCmd.DeleteObject, „Tmp_Group_Results“
Uitgang voor
Eind als
Daarna
SQL = „UITGEZOCHTE dbo_Source.* IN Tmp_Group_Recordset“
SQL = SQL & „VAN dbo_Source“
SQL = SQL & „WAAR (((dbo_Source.YearMonth) = „“ & StartDate & „“)) „
SQL = SQL & „ORDE DOOR YearMonth; “
DoCmd.RunSQL SQL
SQL = „CRE�ëR LIJST Tmp_Group_Results (varchar (5) Ongeldig ContractNumber, varchar (6) Ongeldig YearMonth, varchar (12) Ongeldig MemberNumber,“
SQL = SQL & „varchar (25) Ongeldig LastName, varchar (25) Ongeldig FirstName, MI varchar (1) Ongeldig,“
SQL = SQL & „DOB Ongeldig Datetime, Ongeldige het geheel van het Geslacht, varchar (9) Ongeldige SSN varchar (25) Ongeldig), van de Status; “
DoCmd.RunSQL SQL
Reeks rs = CurrentDb.OpenRecordset („Tmp_Group_Recordset“)
Reeks rs2 = CurrentDb.OpenRecordset („Tmp_Group_Results“)
rs.MoveFirst
Doe tot rs.EOF
Voor j = 13 aan rs. Fields.Count - 1
Als rs (j) = -1 en rs (5) = StartDate toen
Met rs2
.AddNew
! ContractNumber = rs (3)
! YearMonth = rs (5)
! MemberNumber = rs (6)
! LastName = rs (7)
! FirstName = rs (8)
! MI = rs (9)
! DOB = rs (10)
! Geslacht = rs (11)
! SSN = rs (12)
! Status = rs (j). Naam
. Update
Eind met
Eind als
Daarna
rs.MoveNext
Lijn
rs. Sluit
rs2.Close
Plaats rs = niets
Plaats rs2 = niets
DoCmd.SetWarnings Waar
De Functie van het eind
lijst |