Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2819 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Update d'un recordset

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Update d'un recordset

n°451926
bbugnon
Posté le 09-07-2003 à 10:55:01  profilanswer
 

Voila j'ai chargé un recorset et je voudrais modifier ses valeurs (update donc...)
 
je fais donc :
 

Code :
  1. rec.Open temp, cnx, adOpenDynamic, adLockPessimistic
  2. rec.Update "prenom", "xxx"


temp etant l'insturction SQL
 
Or j'ai un message d'erreur qui me dit que ma BD est en lecture seule...
je comprend pas...
 
je l'ai ouverte comme ça :

Code :
  1. Sub open_cnx(cnx As ADODB.Connection)
  2. Set cnx = New ADODB.Connection
  3. 'Définition du pilote de connexion
  4. cnx.Provider = "Microsoft.Jet.Oledb.4.0"
  5. 'Définition de la chaîne de connexion
  6. cnx.ConnectionString = App.Path & "\bdSTOCK2002.mdb"
  7. 'Ouverture de la base de données
  8. cnx.Open
  9. End Sub


 
Quelqu'un serait-il pourquoi ça cacouille ??
Merci

mood
Publicité
Posté le 09-07-2003 à 10:55:01  profilanswer
 

n°451940
drasche
Posté le 09-07-2003 à 11:09:01  profilanswer
 

Avant l'ouverture de ta connexion, exploite la propriété Mode comme ceci:
 

Code :
  1. cnx.Mode = adModeReadWrite


 
Si problème il y a, il sera déplacé au Open de la connexion plutôt qu'à l'update, et le message d'erreur sera plus explicite. Genre ta DB doit être readonly ou sur un partage réseau readonly par exemple.

n°451946
bbugnon
Posté le 09-07-2003 à 11:17:07  profilanswer
 

g bien essayé mais ça marche pas...
ma bd est en locale et elle n'est pas en lecture seule...
C'est pour ça je comprend rien..

n°451949
drasche
Posté le 09-07-2003 à 11:23:43  profilanswer
 

quel est le message d'erreur?

n°451951
bbugnon
Posté le 09-07-2003 à 11:25:34  profilanswer
 

mise a jour impossible. la BD ou l'objet est en lecture seule

n°452827
couitchy
Posté le 09-07-2003 à 21:35:14  profilanswer
 

il vaudrait mieux  
-ouvrir le recordset
-modifier les champs
-faire .update sans aucun argument derrière

n°453291
bbugnon
Posté le 10-07-2003 à 09:56:50  profilanswer
 

merci ça a l'air de fonctionner la...
 :pt1cable:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Update d'un recordset

 

Sujets relatifs
besoin d'aide urgent update bdUPDATE bon?
[access et vba] method before upadte et cancel de l'updateA propos de la progra d'un forum [UPDATE]
[asp]Probleme d'update d'1 champs d'1 ligne dans une table![MySQL (PHP)] empêcher un NOW sur un champ quand on update un enregist
[ASP]Probléme de lecture seul pendant un update de base de données[ASP] PB sur Recordset
[SGBD] SQL Server : update d'1 ligne avec COMPTEUR en auto incrementRecordset sur ASP et Update
Plus de sujets relatifs à : Update d'un recordset


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR