Skip to content

vba

pass parameters

SELECT [case] & '_' & Format(start_year,"yy") & Format(end_year,"yy") AS Expr1, 
       [startyear] AS start_year, 
       [endyear] AS end_year
FROM tbl
WHERE id=[idx];
Set cmd.ActiveConnection = CurrentProject.Connection
cmd.CommandText = "Insert_Tbl"
cmd.Execute , Array(txtCase, (year - 1) & "-07-01", year & "-07-01", txtCase), adCmdStoredProc

get table row count

Cnt = DCount("*", "TableName")
Cnt = DCount("[FieldName]", "TableName")
'will not be used
Dim rs As DAO.Recordset
Set rs = db.OpenRecordset("SELECT Count([FieldName]) AS RecCount FROM TableName;")
r.MoveLast
Cnt = rs.RecordCount
rs.Close

delete with inner join

DELETE FROM Table_A 
WHERE myid IN 
( SELECT myid 
  FROM Table_B 
  WHERE Table_A.myid = Table_B.myid 
);