Public Funktion GroupRecords ()
Schwacher SQL als Schnur
Schwaches StartDate als Schnur
Schwache rs als Recordset
Schwaches rs2 als Recordset
StartDate = InputBox („das wenn Sie feststellen verwendet zu werden Jahr und den Monat bitte erreichen, die Mitgliedsaufzeichnungen.“ u. vbCrLf u. vbCrLf u. „(das YYYYMM Datumformat verwenden.),“, „Anfangsdatum“)
DoCmd.SetWarnings falsch
Für i = 0 zu CurrentDb.TableDefs.Count - 1
Wenn CurrentDb.TableDefs (i). Name = „Tmp_Group_Recordset“ dann
DoCmd.DeleteObject acTable, „Tmp_Group_Recordset“
Für herausnehmen
Beenden wenn
Zunächst
Für i = 0 zu CurrentDb.TableDefs.Count - 1
Wenn CurrentDb.TableDefs (i). Name = „Tmp_Group_Results“ dann
DoCmd.DeleteObject acTable, „Tmp_Group_Results“
Für herausnehmen
Beenden wenn
Zunächst
SQL = „AUSERWÄHLTE dbo_Source.* IN Tmp_Group_Recordset“
SQL = SQL u. „vom dbo_Source“
SQL = SQL u. „, WO (((dbo_Source.YearMonth) = „“ u. StartDate u. „")) „
SQL = SQL u. „AUFTRAG DURCH YearMonth; “
DoCmd.RunSQL SQL
SQL = „STELLEN TABELLE Tmp_Group_Results her (ContractNumber varchar (5) Null, YearMonth varchar (6) Null, MemberNumber varchar (12) Null,“
SQL = SQL u. „LastName varchar (25) Null, FirstName varchar (25) Null, MI varchar (1) Null,“
Sql-= SQL-u. „DOB-Datum/Uhrzeit-Null, Geschlechtsganze zahl Null, SSN varchar (9) Null, Status-varchar (25) Null); “
DoCmd.RunSQL SQL
Rs = CurrentDb.OpenRecordset („Tmp_Group_Recordset“) einstellen
Einstellen rs2 = CurrentDb.OpenRecordset („Tmp_Group_Results“)
rs.MoveFirst
Tun bis rs.EOF
Für J = 13 zu den rs. Fields.Count - 1
Wenn rs (j) = -1 und rs (5) = StartDate dann
Mit rs2
.AddNew
! ContractNumber = rs (3)
! YearMonth = rs (5)
! MemberNumber = rs (6)
! LastName = rs (7)
! FirstName = rs (8)
! MI = rs (9)
! DOB = rs (10)
! Geschlecht = rs (11)
! SSN = rs (12)
! Status = rs (j). Name
. Update
Ende mit
Beenden wenn
Zunächst
rs.MoveNext
Schleife
rs. Abschluss
rs2.Close
Rs einstellen = nichts
Einstellen rs2 = nichts
DoCmd.SetWarnings zutreffend
Enden-Funktion
|