Sapere come aggiornare i dati in una query in Microsoft Office Access utilizzando Visual Basic, Applications Edition (VBA ), è possibile risparmiare tempo quando hai bisogno di aggiornare continuamente i dati in tabelle . Access è un sistema di gestione di database relazionale comunemente usato per i database locali più piccole . Una query viene utilizzato per visualizzare i dati in una tabella di database . VBA è un linguaggio di programmazione per computer utilizzato per automatizzare le attività di routine in Access. Istruzioni
1
Avviare Microsoft Office Access , selezionare " Database Tools " e cliccare su " Visual Basic ". Selezionare il menu "Inserisci" , quindi fare clic su "Modulo ".
2
Copia e incolla il seguente codice nel modulo :
UpdateQuery Private Sub ( ) per
dim db As Database dim rst
come Recordset
dim sqlstring As String dim
rstCnt As Integer
Set db = CurrentDb
sqlstring = " CREATE TABLE tableToUpdate ( primo testo , ultimo testo ) "
DoCmd.SetWarnings False
DoCmd.RunSQL ( SqlString ) per
strSQL = " INSERT INTO tableToUpdate VALUES ( ' Oscar ', ' Gonzalez ') "
DoCmd.RunSQL ( strSQL ) per
strSQL =" INSERT INTO tableToUpdate VALUES ( ' Kitzia ', ' Ramos ') "
DoCmd.RunSQL ( strSQL ) per
strSQL = " INSERT INTO tableToUpdate VALUES ( ' John ', ' Smith ') "
DoCmd.RunSQL ( strSQL ) per
strSQL = " INSERT INTO tableToUpdate VALUES ( ' Anna ', ' Williams' ) "
DoCmd.RunSQL ( strSQL ) per
Set rst = db.OpenRecordset ( " SELECT * FROM tableToUpdate tableToUpdate , . " )
rst.MoveLast
rst.MoveFirst
rstCnt = 0 Per rst.RecordCount - 1
rst.Fields ( 0 ) Valore = " . Oscar "Allora
rst.Edit
rst.Fields ( 0 ) . Value =" Emilio "
rst.Update
End If
rst.MoveNext
Avanti rstCnt
End Sub
3
Premere " F5 " per eseguire la subroutine " UpdateQuery " . La subroutine crea una nuova tabella , inserisce nuove righe di dati , query la tabella creata e aggiorna il primo campo .