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

VBA Access Discussion :

Insert into avec where


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Par défaut Insert into avec where
    j'ai essayer de faire cet requête avec vb.net

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
            ocM3.CommandText = "insert into Reglement_client" & _
                 "(code, client,Facture" & _
                 ",type_fac ,Date_Reg,Type_Reg " & _
                 ",Banque,Npiece,Montant,date_Echeance" & _
                        ")Values" & _
                 "( '" & id1 & "', '" & txtNomClinet.Text & "' , '" & txtcode.Text & "' " & _
             ",'" & type_Facture1 & " ','" & txtDate.Text & "','" & type_reg1 & _
             "','" & banque1 & "', '" & npiece1 & "','" & montant1 & "' ,'" & dateEch1 & "'" & _
         "  ) where (ISNULL([Encaisse]));"
                        ocM3.ExecuteNonQuery()
                        MessageBox.Show(ocM3.CommandText.ToString)
                        ocn2.Close()

    mais j'ai obtenu une erreur : Point-virgule absent à la fin de l'instruction SQL.

  2. #2
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 324
    Par défaut
    Il n'y a t-il pas un problème d'ordre des valeurs?
    - Pour le champ code tu mets id1 (???)
    - Pour le champ client tu mets txtNomClinet (c'est le vrai nom?)
    - Pour le champ Facture, tu mets txtcode.text. Ce n'est pas à la place de id1?

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Par défaut
    Citation Envoyé par Psychopathe Voir le message
    Il n'y a t-il pas un problème d'ordre des valeurs?
    - Pour le champ code tu mets id1 (???)
    - Pour le champ client tu mets txtNomClinet (c'est le vrai nom?)
    - Pour le champ Facture, tu mets txtcode.text. Ce n'est pas à la place de id1?
    c'est parce que je rempli a l'aide d'un formulaire
    dans touts les cas les valeur soit quelle est .text ou nom se sont des objects
    je crois que le problème que insert to et where c'est une fausse solution dans la structure de insert to
    update est le seul solution je suppose ou i ya quelqu'un voit autre chose
    merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    D'abord un petit contrôle du format de tes données dans la table Reglement_client

    Si tes dates sont au format Date il faut des # au lieu de ' et rien pour les chiffres.

    Ensuite, fais un Debug.print de ta chaîne SQL pour voir si tout est à la bonne place (virgules, espaces, etc...)

    Philippe

Discussions similaires

  1. [Toutes versions] INSERT INTO avec une Clause Where
    Par casavba dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 02/02/2010, 21h16
  2. INSERT INTO avec un WHERE ?
    Par Dams33520 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 13/06/2007, 13h59
  3. INSERT INTO avec date (asp/access)
    Par ddeee dans le forum ASP
    Réponses: 2
    Dernier message: 30/03/2006, 13h07
  4. [MySQL] Php et INSERT INTO, avec variables
    Par Djwaves dans le forum PHP & Base de données
    Réponses: 24
    Dernier message: 20/02/2006, 13h53
  5. INSERT INTO avec une valeur numéroauto
    Par priest69 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 08/11/2005, 15h39

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