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 :

VB6 : INSERT INTO


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 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 14
    Par défaut VB6 : INSERT INTO
    bonsoir,
    Lors de l’exécution de la requête d'ajout suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    monRecordset.Open " INSERT INTO DR ([Code_DR],[Libellé],[N° DR],[Connexion   Depl / Prog],[ND Con],[Ip Con],Debit,[Cablage       depl/Prog] " & _
    " [Equipt Réseau],[Nbre Pc Act],[Nbre pc Cible],Observation) " & _
    " VALUES ( '" & txtCode.Text & "','" & txtLibellé.Text & "','" & txtNDR.Text & "','" & chkConnexion & "','" & txtNDCon.Text & "', " & _
    " '" & txtIpCon.Text & "','" & txtDebit.Text & "','" & chkCablage & "','" & txtEquiptRéseau.Text & "','" & txtNbrePcAct.Text & "', " & _
    " '" & txtNbrepcCible.Text & "','" & txtObservation.Text & "') ", maConnexion

    Un message d'erreur s'affiche :
    erreur de syntaxe de l'instruction INSERT INTO
    Prière m'aider à résoudre ce problème

    MERCI.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonjour,

    ce n'est pas un problème VB6 mais plutôt un problème dans ta requête SQL ..

    - Modifie ton code de façon à passer par une variable chaine intermédiaire pour construire ta requête ce qui te permettra de l'afficher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    stSQL = " INSERT INTO DR ([Code_DR],[Libellé],[N° DR],[Connexion   Depl / Prog],[ND Con],[Ip Con],Debit,[Cablage       depl/Prog] " & _
    " [Equipt Réseau],[Nbre Pc Act],[Nbre pc Cible],Observation) " & _
    " VALUES ( '" & txtCode.Text & "','" & txtLibellé.Text & "','" & txtNDR.Text & "','" & chkConnexion & "','" & txtNDCon.Text & "', " & _
    " '" & txtIpCon.Text & "','" & txtDebit.Text & "','" & chkCablage & "','" & txtEquiptRéseau.Text & "','" & txtNbrePcAct.Text & "', " & _
    " '" & txtNbrepcCible.Text & "','" & txtObservation.Text & "') "
    debug.print StSQL
    stop ' Utiliser CTRL+G pour afficher la fenêtre exécution dans éditeur VBE
    monRecordset.Open  stSQL, maConnexion
    - Pas terrible ces noms de champs avec des espaces et accents ..

    - Il semble qu'il manque une virgule avant le champ [Equipt Réseau] ..

  3. #3
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 14
    Par défaut
    Bonjour,

    le problème n'est toujours pas résolu ; l'erreur suivante s'affiche : "Type de données incompatible dans l'expression du critère ."
    Dans ma requête je n'utilise pas de critère

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    sur qu'elle ligne ?

  5. #5
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 14
    Par défaut
    le curseur pointe sur la dernière ligne

    plus précisément, la dernière ligne de la requête

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par z.rhita Voir le message
    le curseur pointe sur la dernière ligne

    plus précisément, la dernière ligne de la requête
    pas clair ...

    s'il s'agit de la construction de la chaine stSQL , les 2 caractères " _" : espace suivi d'un underscore (tiret bas) la suite de ces 2 caractères en VB permettent de continuer la ligne de code sur la ligne suivante ...
    tu as peu-être mal placé ces 2 caractères ..

  7. #7
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par z.rhita Voir le message
    le curseur pointe sur la dernière ligne

    plus précisément, la dernière ligne de la requête
    et encore plus précisément ? (la requête n'étant composée, d'une seule ligne !")

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. INSERT INTO du VB6 gui en tableau SQL Server
    Par mihaispr dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/11/2009, 15h15
  2. [Vb6]Probleme d'ajout a l'aide Insert into
    Par r.mehdi dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 08/07/2008, 20h27
  3. Réponses: 5
    Dernier message: 19/10/2006, 14h28
  4. erreur SQL ...INSERT INTO
    Par naidinp dans le forum ASP
    Réponses: 20
    Dernier message: 18/09/2003, 11h38
  5. Insert Into + Date
    Par BoeufBrocoli dans le forum SQL
    Réponses: 10
    Dernier message: 13/08/2003, 11h23

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