IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Problème écriture BDs SQL / ADO / VB


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 40
    Par défaut Problème écriture BDs SQL / ADO / VB
    Salut à tous.

    Je n'arrive pas à écrire dans un recordset (visual studio me dit que l'item est en lecture seule) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim cnx2 As New ADODB.Connection
    cnx2.ConnectionString = "gestion1"
    cnx2.Open()
    Dim rst1 As New ADODB.Recordset
    rst1.Open("SELECT * FROM articles lignes where type_piece='dv' and num_piece=1", cnx2, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockOptimistic)
    rst1.Fields("code_art") = "texte"
    rst1.Update()
    quelqu'un a une idée du problème ?

    Merci
    @+

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Par défaut
    c'est normal, tu ouvre le recordset avec le paramétre :
    ADODB.CursorTypeEnum.adOpenStatic

    Il faut l'ouvrir en Dynamic.

    Attention certaines connexions ADODB (vers MySql par exemple) ne prennent par en charge les recordset dynamic.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 40
    Par défaut
    Salut!

    Je viens d'essayer en dynamic et même sans aucun paramètre, mais c'est pareil il me dit toujours que l'item est en lecture seule

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Je pense que cela devrait plutôt ressembler à ce
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim CnX2 As New ADODB.Connection
    Dim CheminNomDelabase As String
    CheminNomDelabase = "Lecteur\Dossier\SousDossier\gestion1.mdb"
    CnX2.CursorLocation = adUseClient: CnX.Mode = adModeReadWrite
    CnX2.ConnectionString = "PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source=" & CheminNomDelabase & ";"
    CnX2.Open
    Dim rst1 As New ADODB.Recordset
    rst1.Open "SELECT * FROM articles lignes where type_piece='dv' and num_piece=1", CnX2, adOpenStatic, adLockPessimistic
    en modifiant, ligne 3, le chemin de la BDs, ici une BDs Access 2007
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 40
    Par défaut
    Il s'agit d'une bdd sql et non access, ça fonctionne bien en lecture mais pas en écriture

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut
    A voir à partir de III-B. Connexion à une base de données SQL Server sans DSN et plus bas dans le tutoriel.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. Problème écriture SQL Longueur du champs
    Par proteus78 dans le forum Développement de jobs
    Réponses: 6
    Dernier message: 04/03/2010, 10h00
  2. Problème écriture base de données SQL
    Par fanfan49 dans le forum SharePoint
    Réponses: 3
    Dernier message: 05/07/2007, 15h49
  3. [MS-SQL][ADO] précision du type FLOAT
    Par Le Lézard dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/09/2004, 15h30
  4. Problème Access to Sql Server
    Par vuldos dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/08/2004, 15h56
  5. Réponses: 3
    Dernier message: 18/11/2002, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo