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

Requêtes et SQL. Discussion :

Requete INSERT qui ne créé aucun enregistrement


Sujet :

Requêtes et SQL.

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 10
    Par défaut Requete INSERT qui ne créé aucun enregistrement
    Bonjour et merci d'avance pour les réponses que vous pourriez m'apporter ...

    Access est un vrai casse-tête pour moi, voila mon pb :

    J'ai un formulaire qui devrait théoriquement permettre de sélectionner un fournisseur, un matériau et plusieurs sous-rayons (les types de produits vendus par mes fournisseurs) dans des zones de liste et des zones de liste déroulantes. Un bouton permet sur clic de copier les sous rayons sélectionnés dans une zone de liste et d'executer les requetes en boucle.

    Le pb c'est que l'instruction se passe bien mais il n'y a aucun enregistrement dans la table ou alors 1 seul. Voila le code en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [...]
    NumF = Fournisseur.Column(0, Fournisseur.ItemsSelected)
    NumM = Materiau.Column(0, Materiau.ItemsSelected)
     
    For var = 1 To Liste_ssr.ItemsSelected.Count
       NumSS = NumSR.ItemData(var - 1)
       SQL = "INSERT INTO ObjetsVendus(N°Fournisseur, [N°Sous-rayon], N°Materiau) VALUES (" & NumF & ", " & NumSS & ", " & NumM & ");"
       maDB.Execute (SQL)
    Next var

    J'ai essayé de prendre plusieurs lignes et de les insérer dans le mode création de requetes SQL et j'ai une erreur point-virgule manquant si je ne le met pas à la fin de l'instruction et caractères trouvés à la fin de l'instruction si je met un point-virgule à la fin de mes requetes ;..

    Help plz !!!!

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 407
    Par défaut
    Probablement que Liste_ssr.ItemsSelected.Count est à 0 ou à 1 quand tu exécutes ton code.

    Mets un point d'arrêt sur ta ligne 5 et éxécute pas à pas à partir de là tu devrais rapidement trouver le problème.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. [AC-2007] Requete INSERT INTO qui écrase mes enregistrements
    Par Azomix dans le forum VBA Access
    Réponses: 4
    Dernier message: 30/01/2012, 19h15
  2. [MySQL] Ma première requete INSERT qui n'INSERT PAS !
    Par gestgm dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 26/10/2010, 10h30
  3. Requete NOT EXISTS qui ne retourne aucun enregistrements
    Par uptoditime dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 03/12/2007, 15h18
  4. Requete Insert qui n'insère rien
    Par Oceliane dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 06/06/2007, 19h26
  5. [ODBC] une requete d'insertion qui ne fonctionne pas
    Par boulhous dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/05/2006, 13h56

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