Ajouter et Valider un Recordset [VB] [ADO] - VB/VBA/VBS - Programmation
Marsh Posté le 16-03-2004 à 16:32:22
pour inserer j'utilise :
[code]
Private Sub inserer_Click()
commentaire : permet de copier dans la base comptoir le nompassager saise
Dim cn As ADODB.Connection
Dim strcn As String
Dim chaine As String
Set cn = New ADODB.Connection
strcn = "provider=microsoft.jet.oledb.3.51;data source =z:\comptoir.mdb"
cn.Open strcn
chaine = "insert into Messagers (Nomdumessager) values (' " & nompassager & " ')"
cn.Execute chaine
[code/]
pour vérifier que ton enregistrement a été pris en compte :
affiche dans la liste (liste) le contenu de la table messager du
champs nomdumessager
[code]
Dim rec As ADODB.Recordset
Set rec = New ADODB.Recordset
rec.Open "select Nomdumessager from Messagers", cn
While Not rec.EOF
liste.AddItem rec.Fields("Nomdumessager" )
rec.MoveNext
Wend
End Sub
[code/]
gspr ke ca répond a ton pb car c'est pa trop le meme code que toi...
Marsh Posté le 16-03-2004 à 20:19:56
Merci pour ta réponse mais ton code a l'air un petit peu compliqué même si le résultat reste le même!J'ai envie de passer par un Adodc car c'est ce que mon prof préfère parmi tout!
Je vais tester avec ce controle et je vous tiendrai au courant!
Marsh Posté le 18-03-2004 à 11:15:10
Il manque pas un 'rs.AddNew' qqe part ???
Marsh Posté le 23-03-2004 à 22:56:54
Je ne vois absolument pas comment faire avec un Adodc? Quelqu'un a-t-il une solution pour une personne novice en la matière?
Merci d'avance!
Marsh Posté le 16-03-2004 à 16:21:21
Bonjour
j'aimerai savoir si quelqu'un, bien entendu qui connait en Visual Basic puisse me renseigner à ce sujet.
En effet, j'aimerai "ajouter" et "valider" une nouvelle entreprise parmi une certaine liste déjà fourni. Mais le problème dans tout ça, cest que je n'arrive absolument pas à enregistrer tout ça dans mas Base de donnée Access
Voici mon code pour AJOUTER:
et celui du bouton VALIDER:
Désolé je suis novice en la matière!!
Il y a un message d'erreur lorsque j'ai envie de circuler sur le controle Adodc1:
Quelqu'un pourrait me renseigner svp?
Merci pour vos lumières!