Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. SET NOCOUNT ON
  2.  
  3. DECLARE @FromDate datetime = '1/25/2014'
  4. DECLARE @ThruDate datetime = '3/1/2014'
  5.  
  6. SELECT *
  7. FROM MtgDailyTrans M
  8. WHERE M.TransDate >= @FromDate
  9. AND M.TransDate <= @ThruDate
  10.  
  11. Private gDb As DAO.Database
  12.  
  13. Function Db() As DAO.Database
  14. If gDb Is Nothing Then Set gDb = CurrentDb
  15. Set Db = gDb
  16. End Function
  17.  
  18. Sub MyPassThruSetDates(FromDate As Date, ThruDate As Date)
  19. Const FromPattern As String = "(@FromDate datetime = ')([d/]+)'"
  20. Const ThruPattern As String = "(@ThruDate datetime = ')([d/]+)'"
  21. Dim qd As DAO.QueryDef
  22. Set qd = Db.QueryDefs("MyPassThru")
  23. qd.SQL = RegExReplace(FromPattern, qd.SQL, "$1" & Format(FromDate, "m/d/yyyy") & "'")
  24. qd.SQL = RegExReplace(ThruPattern, qd.SQL, "$1" & Format(ThruDate, "m/d/yyyy") & "'")
  25. Set qd = Nothing
  26. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement