Connaître comment mettre à jour les données dans une requête dans Microsoft Office Access en utilisant Visual Basic pour Applications ( VBA ) peut vous faire gagner du temps lorsque vous avez besoin de mettre à jour en continu des données dans des tables . L'accès est un système de gestion de base de données relationnelle couramment utilisée pour les plus petites bases de données locales . Une requête est utilisée pour afficher les données dans une table de base de données. VBA est un langage de programmation informatique utilisé pour automatiser des tâches de routine dans Access. Instructions 1 Démarrer Microsoft Office Access , sélectionnez " Database Tools " et cliquez sur " Visual Basic ". Sélectionnez le menu " Insertion", puis cliquez sur "Module ". 2 Copiez et collez le code suivant dans votre module : UpdateQuery Private Sub () db As Database rst As Recordset SQLString Dim As String rstCnt As Integer Set db = CurrentDb SQLString = " CREATE TABLE tableToUpdate ( premier texte , Dernière texte)" DoCmd.SetWarnings Faux DoCmd.RunSQL ( SQLString ) strsql = "INSERT INTO VALUES tableToUpdate ( « Oscar », « Gonzalez ») « DoCmd.RunSQL ( strsql ) strsql = " INSERT INTO VALUES tableToUpdate ( ' Kitzia »,« Ramos ») « DoCmd.RunSQL ( strsql ) strsql = "INSERT INTO VALUES tableToUpdate ( 'John' , 'Smith' ) " DoCmd.RunSQL ( strsql ) strsql = " insérer dans les valeurs tableToUpdate ( 'Anna ', ' Williams ') " DoCmd.RunSQL ( strsql ) Set rst = db.OpenRecordset (" SELECT * FROM tableToUpdate tableToUpdate ; ». ) rst.MoveLast rst.MoveFirst rstCnt = 0 To rst.RecordCount - 1 x Si rst.Fields (0) Value = " . Oscar ", puis rst.Edit rst.Fields (0) . Value =" Emilio " rst.Update End If rst.MoveNext Suivant rstCnt End Sub 3 Appuyez sur " F5 " pour exécuter le sous-programme " de UpdateQuery " . La sous-routine crée une nouvelle table, insère de nouvelles lignes de données , des requêtes de la table créée et met à jour le premier champ.
|