Vb-Access

Fermé
Noobix - 24 nov. 2012 à 15:33
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 25 nov. 2012 à 11:31
Bonjour,

J'ai un problème lors de l'execution d'une requete en VB.
Voici mon code :

Option Compare Database
Public listecb As String
Public codes As Variant
Private Sub Commande21_Click()

listecb = Me.Texte11.Value
codes = Split(listecb, " ")
Dim req As String
For i = 0 To UBound(codes)
DoCmd.SetWarnings False
req = "Insert Into SeanceEleve Values('" & Now & "','" & codes(i) & "');"
DoCmd.RunSQL req
Next i
MsgBox ("Ok")

End Sub

Le problème vient lorsque je veux desactiver les messages d'avertissement.
Lorsqu'ils sont activés tout va bien. Mais quand je veux les desactiver, ma boucle for n'est plus parcourue et seul le premier enregistrement est entré dans la base.
A voir également:

2 réponses

Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
24 nov. 2012 à 21:46
Bonsoir Noobix,
Que veux-tu dire par désactiver le messages d'avertissements ?
Avec ton code, tu ne gère pas le cas où la 'textbox' est vide ou ne contient pas d'espace.
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
25 nov. 2012 à 09:54
Bonjour

Tu recupere quoi dans listecb ?

A la fin de ton code il faut remettre les warning a true

DoCmd.SetWarnings True
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
25 nov. 2012 à 11:31
Je me trompe peut-être, mais pourquoi ne pas désactiver avant la boucle et les réactiver une fois sorti ?
0