Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come utilizzare le date in un Access Query SQL Server

di date in una query di query linguaggio strutturato ( SQL ) possono essere fonte di confusione se non avete mai usato loro . Microsoft SQL Server è un sistema di gestione di database relazionale utilizzato per database di grandi dimensioni . Microsoft Access è anche un sistema di gestione di database relazionale , ma per i database locali più piccole . Spesso , c'è la necessità di interrogare i risultati da una tabella utilizzando un intervallo di date . In pochi passi è possibile creare una query con un campo data da una tabella in SQL Server . Cose che ti serviranno
Microsoft Access 2007
Microsoft SQL Server 2000
Mostra più istruzioni
1

Avviare Microsoft Office Access 2007 , selezionare " Database vuoto " e fare clic su "Crea ". Fare clic su "Strumenti database" e selezionare " Visual Basic " per aprire Microsoft Visual Basic .
2

Selezionare il menu "Inserisci" e fare clic su "Modulo ". Digitare quanto segue per creare un nuovo sottoprogramma : " . Inserire"

querySQLDate Private Sub ( ) per

Press
3

digitare quanto segue per dichiarare il vostro variabili:

Dim strSQL As String

Dim rst come Recordset

Dim dbs As Database

Dim X As Integer
4

Digitare quanto segue per impostare il database e il link del "Ordini" tabella del database Northwind di SQL Server :

Set dbs = CurrentDb

DoCmd.TransferDatabase acLink , "Database ODBC " , _

"ODBC ; DSN = LOCALE ; LANGUAGE = us_english ; DATABASE = Northwind " , _

rappresentabile , "Ordini " , " dbo.Orders "

Modifica " ODBC , DSN = LOCAL " e immettere il nome del server DSN di SQL
5

digitare il seguente per definire la query utilizzando il . " campo RequiredDate "e per mostrare solo il mese di agosto , 1996:

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 ) Between # 1996/08/01 # e # 1996/08/31 # ) ) ; "
6

Digitare quanto segue al ciclo attraverso il vostro Recordset e la visualizzazione delle date attraverso una finestra di messaggio :

Set rst = dbs.OpenRecordset ( strSQL ) per

rst.MoveLast

rst.MoveFirst

For X = 0 To RST . RecordCount - . 1

rst.Fields MsgBox ( " RequiredDate " ) Valore

rst.MoveNext

Avanti X

Premere " F5 " per eseguire il tuo

subroutine .

 

Programmazione © www.354353.com