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

Langage SQL Discussion :

Syntaxe INSERT INTO


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Frog74
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 171
    Par défaut Syntaxe INSERT INTO
    Bonjour,

    j'ai un petit soucis niveau syntaxe avec mon insert into .
    J'ai une série de listbox déroulantes et je voudrais que les valeurs choisies dedans soient rentrées dans ma table a l'aide de mon bouton valider.
    Les event sont en fait des champs a remplir dans une table Mode par un choix dans une list déroulante dont les valeurs sont prise dans une table evenement
    Voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DoCmd.RunSQL "INSERT INTO Modes (NomMode,EventDebut1,EventDebut2,EventDebut3,EventFin1,EventFin2,EventFin3,IDMachine) VALUES (" & Me.txtNom & " , " & Me.EventEnter1
    & " , " & Me.EventEnter2  & ", " & Me.EventEnter3  & "," & ME.EventOut1 & ",," & ME.EventOut2 & "," & ME.EventOut3 & "," & Me.txtMachine & ")
    Pour la txtBoxe du début aucun problème , seulement dès que j'arrive à la première listbox j'ai un soucis de syntaxe.
    Savez vous quelle est la syntaxe exacte s'il vous plait?

  2. #2
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Pourait tu nous montrer la structure de ta table, (important par ses types et l'autorisaiton des nulls)

  3. #3
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    Salut,

    Il manque les quotes pour es valeurs littérale. Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .... VALUES ('" & Me.txtNom & "' ....
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  4. #4
    Membre confirmé Avatar de Frog74
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 171
    Par défaut
    J'ai mis des quotes et j'ai le même problème:
    voici mes tables :

    Evenements :

    IDevenement en numérique
    NomEvenement en texte
    IDMachine en numérique

    Modes :

    IDMode en numéro auto
    NomMode en texte
    IDMachine en numérique
    EventDebut1 en Texte
    EventDebut2 en texte
    EventDebut3 en texte
    EventFin1 en texte
    EventFin2 en texte
    EventFin3 en texte

    Les listbox sont remplies par le champ NomEvenement de la table evenements avec comme critère de selection le IDMachine.Et a la validation vont remplir les champ de la tables Modes.

  5. #5
    Membre Expert Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Par défaut
    Salut !
    Est-ce que tu peux séparer dans l'instruction, affecter ta requête à une variable "string" ? Affiche là (graphiquement ou en debug), puis poste-là.

    Pour les quotes, as-tu bien utilisé les quotes simples ? => ' et non "

  6. #6
    Membre confirmé Avatar de Frog74
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 171
    Par défaut
    J'ai trouvé le problème , en fait il fallais pour les textes boxe mettre : '*" & ...& "*' et pour les listes déroulantes '" et faire attention aux espaces avec les &.
    Il remplie ma table mode maintenant , seulement , il me remplie les champs texte des Event1Debut avec les valeur des IDEvenement et non leur nom et la je trouve pas comment faire.
    Merci

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

Discussions similaires

  1. problème de syntaxe insert into
    Par novice06 dans le forum VBA Access
    Réponses: 7
    Dernier message: 05/03/2009, 10h58
  2. [VBA ACccess] Pb Syntaxe INSERT INTO
    Par lycaon dans le forum VBA Access
    Réponses: 5
    Dernier message: 25/11/2008, 10h07
  3. Erreur syntaxe Insert Into
    Par Frog74 dans le forum VBA Access
    Réponses: 14
    Dernier message: 28/04/2008, 14h09
  4. Syntax INSERT INTO
    Par Muffyn dans le forum Access
    Réponses: 8
    Dernier message: 14/09/2006, 15h58
  5. SQL : syntaxe insert into select
    Par chrislauxerrois dans le forum Access
    Réponses: 15
    Dernier message: 31/07/2006, 16h12

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