| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> Content
    SQL VBA Tutorial
    Structured Query Language ( SQL ) è il linguaggio di programmazione utilizzato per la gestione di database relazionali . Visual Basic, Applications Edition (VBA ) è il linguaggio di programmazione sviluppato da Microsoft per l'utilizzo con le applicazioni di Microsoft Office per creare contenuti dinamici . Microsoft Access è il programma di database all'interno della suite di Microsoft Office , che utilizza sia SQL e VBA per la gestione dei dati e di fornire l'automazione di funzioni di database sistematici . Utilizzando la shell di programmazione alle spalle di Microsoft Access, è possibile connettersi al database principale , ricerca di dati , aggiungere nuovi dati ed eliminare i dati dalla combinazione di SQL e codice di programmazione VBA . Istruzioni
    1

    Aprire il database che si desidera lavorare con in Microsoft Access . Aprire l' editor di Visual Basic , fare clic sulla scheda " Database Tools " e poi " Visual Basic ".
    2

    Clicca su "Inserisci" e poi "Modulo" in Visual Basic Editor .

    3

    Digitare il codice per la connessione al database . Si dovrà stabilire un collegamento al fine di utilizzare le istruzioni SQL al database .

    Sub SQLTutorial ()

    ' impostato le variabili per contenere le informazioni

    Dim Conn come ADODB.Connection 'Questo è il vero collegamento

    Dim rsSelect come ADODB.Recordset ' Questo è dove potrete salvare i dati

    Dim rsDelete come ADODB.Recordset

    Dim rsInsert come ADODB.Recordset

    Dim rsUpdate come ADODB.Recordset

    Dim strSelectQuery as String 'questa la vera SELECT SQL comando

    Dim strDeleteQuery as String ' Questo terrà il SQL DELETE

    Dim strInsertQuery as String 'Questo è l' SQL INSERT

    Dim strUpdateQuery as String ' Questo terrà il UPDATE

    tipo ' nei dettagli per la connessione per il database che si desidera

    Set Conn = New ADODB.Connection

    Conn

    ConnectionString = " Provider = Microsoft.Jet.OLEDB.4.0; " . & _

    "Data Source = C: \\ Documenti \\ SampleDatabase.mdb " .

    aperto

    End With

    Ora la connessione al database è stata fatta . Successivamente, è possibile assegnare le istruzioni SQL per le variabili già dichiarato in precedenza.
    4

    tipo in una "SELECT" istruzione SQL per selezionare i dati dal database . Una query di selezione è di solito fatta in questo modo : "SELECT colonne dalla tabella" . È possibile aggiungere i criteri per l'istruzione SELECT con l'aggiunta della clausola "WHERE" . Ad esempio , si dispone di una tabella chiamata "Clienti" che si desidera cercare per tutti i clienti con il cognome "Rossi ". Il codice VBA e SQL sarà simile a questa :

    strSelectQuery = "SELECT * FROM tblCustomers WHERE Cognome = 'Smith'

    L'asterisco ( * ) è un carattere jolly , il che significa che si vuole tirare tutte le informazioni , o colonne , a nessuno con il cognome " . Smith " Per selezionare alcune colonne , si potrebbe usare:

    strSelectQuery = " SELECT FirstName , Cognome FROM tblCustomers WHERE cognome = 'Smith' " .
    5

    tipo nella dichiarazione " DELETE ", se si desidera eliminare le righe di dati da una tabella il codice che è :

    strDeleteQuery = " DELETE FROM tblCustomers WHERE Cognome = 'Smith' "

    Questa dichiarazione cancellerà tutte le righe in cui il cliente ha un cognome " Rossi "da" clienti " tavolo . la sintassi di base per un'istruzione DELETE è " DELETE FROM tabella WHERE colonna = valore ' ' ".
    6

    Digitare la sintassi per inserire una nuova riga in una tabella . Utilizzare il " INSERT " dichiarazione .

    strInsertQuery =" INSERT INTO tblCustomers VALUES ( John , Smith , 123 Main Street , Cleveland , Ohio ) "

    Se tu avessi una tabella Clienti che ha Nome, Cognome, Indirizzo , Città e colonne di Stato , questa affermazione inserirà i dati nella colonna di destra . la virgola indica il codice per passare alla colonna successiva prima di entrare nei valori . assicurarsi che si sta digitando i valori nel giusto ordine delle colonne della tabella in modo che i dati siano coerenti .
    7

    digitare l'istruzione SQL per modificare una riga di dati . Questa è la dichiarazione "UPDATE" .

    strUpdateQuery = "UPDATE tblCustomers SET Cognome = ' Jones' , Nome = " Jim "WHERE Cognome = 'Smith' "

    Questa affermazione cambia tutti coloro che hanno un cognome "Rossi " a " Jones " e il nome di battesimo di " Jim . " È possibile modificare diverse colonne di dati in una sola volta in una dichiarazione UPDATE separando le colonne con virgole . La sintassi di base per un aggiornamento è "UPDATE tabella SET column1 = valore1 , column2 = valore2 , column3 = value3 , ... WHERE colonna = valore ".
    8

    Digita il codice VBA che eseguirà la query e salvare i risultati di recordset . Chiudere il codice VBA .

    RsSelect = New ADODB . Recordset

    rsSelect

    . ActiveConnection = Conn

    . CursorType = adOpenStatic

    . Source = strSelectQuery

    . Open < br

    End > Con

    rsDelete = New ADODB.Recordset

    rsDelete

    . ActiveConnection = Conn

    . CursorType = adOpenStatic

    . Source = strDeleteQuery

    . Aperto

    End With

    rsInsert = New ADODB.Recordset


    rsInsert < p > Imposta . ActiveConnection = Conn

    . CursorType = adOpenStatic

    . Source = strInsertQuery

    . Aperto

    End With

    rsUpdate = New ADODB.Recordset

    rsDelect

    . ActiveConnection = Conn

    . CursorType = adOpenStatic

    . Source = strUpdateQuery
    < p > . Aperto

    End With

    ' Digita il codice VBA per fare il lavoro con i dati che avete raccolto attraverso le istruzioni SQL .

    ' È possibile utilizzare i dati per Post in forme , in altre tabelle o nei report .

    ' Chiudere i recordset e la connessione con voi sono fatto

    rsSelect.Close

    rsDelete.Close
    < p > rsInsert.Close

    rsUpdate.Close

    End Sub

    Previous :

    next :
      Articoli Correlati
    ·Aiuto per VB6 Internet Transfer Control 
    ·Che cosa è l' IDE di Visual Basic ? 
    ·Tutorial database per Visual Basic 2008 
    ·Come installare VisualStudio.Net 
    ·Come preparare un report di dati in VB 6 
    ·Come fare un pulsante che apre un altro form in Visual …
    ·Come risolvere numero di cifre decimali in Visual Basic…
    ·Come personalizzare ValidationSummary 
    ·Come utilizzare Jaws con Microsoft Visual Basic 
    ·Come aggiungere una schermata iniziale a un progetto Vi…
      Articoli in evidenza
    ·Toshiba PLC Training 
    ·Come inserire un sottoprogramma CNC 
    ·MySQL Tutorial di come caricare un immagine 
    ·Come inviare un Int su una rete in Java 
    ·Operando mancante dopo un Operatore 
    ·Come inviare una e-mail HTML con VB 
    ·Come abilitare il controllo server Utilizzando Javascri…
    ·Come creare una casella di testo in Visual Basic 
    ·Come codificare Black & White a X264 
    ·Come utilizzare VBA per Centro di testo in un documento…
    Copyright © Conoscenza Informatica http://it.wingwit.com