Brug af datoer i en Structured Query Language ( SQL) forespørgsel kan være forvirrende, hvis du aldrig har brugt dem. Microsoft SQL Server er en relationel database management system, der anvendes til store databaser. Microsoft Access er også en relationel database management system , men for mindre lokale databaser. Ofte er der behov for at forespørge resultater fra en tabel ved hjælp af et datointerval . I et par trin, du kan bygge en forespørgsel ved hjælp af et datofelt fra en tabel i SQL Server. Ting du har brug
Microsoft Access 2007
Microsoft SQL Server 2000
Vis Flere Instruktioner
1
Start Microsoft Office Access 2007 , skal du vælge " Tom database " og klik "Opret ". Klik på " Database Tools" og vælg " Visual Basic " for at åbne Microsoft Visual Basic.
2
Vælg "Indsæt " menuen og klik på " Modul ". Skriv følgende for at oprette en ny subrutine : " . Enter "
Private Sub querySQLDate ()
Press
3
Skriv følgende at erklære din variabler:
Dim strSQL As String
Dim rst Som Recordset
Dim dbs som database
Dim X As Integer
4 < p> Skriv følgende for at indstille din database og link på " ordrer "-tabellen fra Northwind database i SQL Server : Hej
Set dbs = CurrentDb
DoCmd.TransferDatabase acLink , " ODBC database" , _
" ODBC , DSN = LOCAL , LANGUAGE = us_english , DATABASE = Northwind " , _
acTable , "Ordrer ", " dbo.Orders "
Edit " ODBC , DSN = LOCAL " og indtast navnet på din SQL Server DSN
5
Skriv følgende for at definere din forespørgsel ved hjælp af ". RequiredDate "feltet , og til kun at vise august måned 1996: < br >
strSQL = " SELECT dbo_Orders.CustomerID , dbo_Orders.EmployeeID , dbo_Orders.OrderDate , dbo_Orders.RequiredDate "
strSQL = strSQL & " FROM dbo_Orders "
strSQL = strSQL & " WHERE ( ( ( dbo_Orders.RequiredDate ) Mellem # 1996/08/01 # Og # 1996/08/31 #)) ; "
6
Skriv følgende at sløjfe gennem din Recordset og vise de datoer gennem en besked boks : Hej
Set rst = dbs.OpenRecordset ( strSQL )
rst.MoveLast
rst.MoveFirst
X = 0 Til rst . RecordCount - . 1
MsgBox rst.Fields ( " RequiredDate " ) Value
rst.MoveNext
Næste X
Tryk på " F5 " for at udføre din subrutine .