Help pour un newbie ! [VB6 + ADO] - VB/VBA/VBS - Programmation
Marsh Posté le 08-02-2004 à 19:18:57
contrôle l'etat de ta connexion (cnx.State) avant de balancer une requête.
Marsh Posté le 08-02-2004 à 19:20:49
t'as oublié de rattacher la commande à la connection
Code :
|
Marsh Posté le 08-02-2004 à 19:34:29
ouiiiiiii ca marche merciiiiii (on sent le mek ki se prenait le brain.)
Marsh Posté le 08-02-2004 à 20:36:01
et sinon immaginons toujours pour la meme commande, comment on fait pour utiliser plusieurs paramètre sur une seul commande genre un paramètre pour la table et un pour la condition ?
Marsh Posté le 09-02-2004 à 00:09:53
up
g aussi un autre prob :
Citation : cmd.CommandText = "DELETE FROM objet WHERE id = ?" |
aucune valeur donnée pour un ou plusieurs paramètres requis
???
Marsh Posté le 09-02-2004 à 00:26:40
Dr Raf a écrit : up
|
ça serait pas plus simple de faire
Code :
|
Marsh Posté le 09-02-2004 à 00:33:45
Dr Raf a écrit : hum woué |
Persoinnelement, je n'utilise jamais l'objet Command pour executer des requètes, je passe par l'objet Connection. comme ceci:
Code :
|
Marsh Posté le 09-02-2004 à 00:40:37
mareek a écrit :
|
c bon g trouvé
Code :
|
donc si je comprend bien command c util seulement si l'on a des pamaretres ?
thx en tout ka !
Marsh Posté le 09-02-2004 à 00:48:11
Dr Raf a écrit :
|
Excuse, je pênsait que ton ID était un nombre donc j'ai pas pensé à ajouter les quotes
Marsh Posté le 08-02-2004 à 19:02:04
bon voila je me lance dans ADO mé ca foire et je vois pas l'erreur...
aidez moi siouplé
Dim cnx As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rst As New ADODB.Recordset
Dim prm As New ADODB.Parameter
______________________________________________________
Private Sub Command1_Click()
cmd.CommandText = "INSERT INTO client (titre, auteur) VALUES ('coucou', 'coucouman')"
cmd.Execute
End Sub
_______________________________________________________
Private Sub Form_Load()
cnx.Provider = "Microsoft.Jet.Oledb.3.51"
cnx.ConnectionString = "bdd.mdb"
cnx.Open
End Sub
erreur d'exécution '3709':
impossible d'utiliser cette connection pour effectuer cette opération. Elle est fermée ou non valide dans ce context.
Message édité par Dr Raf le 08-02-2004 à 19:07:16