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 :

Urgent Erreur SQL VB


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 15
    Par défaut Urgent Erreur SQL VB
    bonjour,

    J'ai un petit souci avec une appli vb qui agit sur une base de donnée SQL.

    l'appli vb:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     
    Private Sub Command1_Click() 
    'PLACEMENT = placement des fichiers log 
    Const PLACEMENTlog = "Z:/Log/ImportationComptaComptoir/" 
     
    Dim strIDNEW 
     
    ' ouvre la connection 
    db.Open "mguerardelle", "mguerardelle", "aa" 
        Call EcrireFichierLog(PLACEMENTlog, "</FONT><FONT SIZE=2 COLOR=BLACK>Ouverture des connections<BR></FONT>") 
     
        'Boucle dans la Table VENTE_CONTOIRE(VENTE COMPTOIR) 
        Rs.Open "SELECT ID_VENTE_CONTOIRE,DATE_HEURE,MODE_PAIMENT from VENTE_CONTOIRE", db, 3 
            If Not Rs.EOF Then 
                Call EcrireFichierLog(PLACEMENTlog, "</FONT><FONT SIZE=2 COLOR=BLACK>Ouverture de la boucle dans la table VENTE_CONTOIRE<BR></FONT>") 
                Rs.MoveFirst 
                While Not Rs.EOF 
                     Call EcrireFichierLog(PLACEMENTlog, "</FONT><FONT SIZE=3 COLOR=BLACK><b>TRAITEMENT DE LA VENTE (" & Rs("ID_VENTE_CONTOIRE") & ") du " & Rs("DATE_HEURE") & "</b><BR></FONT>") 
                    If Not Rs("MODE_PAIMENT") = "" Then 
                        'Insertion de la vente dans la table VENTE_CONTOIRE_IMPORTER 
                            SQL = "INSERT INTO VENTE_CONTOIRE_IMPORTER" 
                            SQL = SQL & " SELECT DATE_HEURE,ID_EMPLOYE,ID_CLIENT,MODE_PAIMENT,IMPRESSION,REDUCTION,NUM_FACTURE" 
                            SQL = SQL & " FROM VENTE_CONTOIRE WHERE ID_VENTE_CONTOIRE=" & Rs("ID_VENTE_CONTOIRE") 
                            db.Execute (SQL) 
                            Call EcrireFichierLog(PLACEMENTlog, "</FONT><FONT SIZE=2 COLOR=BLACK>Insertion de la vente dans la table VENTE_CONTOIRE_IMPORTER<BR></FONT>")
    et j'ai une erreur:
    [microsoft][odbc SQL server Driver][SQL Server]Erreur INSERT: le nom ou le numéro de colonne des valeurs fournies ne correspondent pas à la définition de la table

    pourtant dans le fichier de log:
    13:52:53 Ouverture des connections
    13:52:54 Ouverture de la boucle dans la table VENTE_CONTOIRE
    13:53:09 TRAITEMENT DE LA VENTE (850) du 02/02/2005 17:47:35

    donc la base existe bien. LA table aussi. j'ai vérifié.


    D'ou peut venir cette erreur?

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    essaye d'ajouter la liste des colonnes insérées dans l'insert :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO VENTE_CONTOIRE_IMPORTER(col1,col2...coln)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 15
    Par défaut
    je mets chaque nom de colonne de la table?

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    non, seulement les colonnes dont la valeur est insérée bien sûr... je te renvoie à la doc et aux nombreux exemples sur le forum

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 15
    Par défaut
    comment je peux savoir quelles colonnes sont importées.

    A savoir la table Vente-contoire et vente_contoire_importer contiennent les mêmes colonnes.

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    bah tu sais bien quelles colonnes tu inséres non ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 15
    Par défaut
    c bon ça marche!!
    trop bizarre l'informatique!!!

  8. #8
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Non, pas bizarre, logique.

    De plus ayant eu une réponse à ton problème,
    1) un remerciement à celui qui t'a aidé donnerait plus envie de t'aider la prochaine fois
    2) ajoute le tag [résolu]

  9. #9
    Membre chevronné Avatar de Cerberes
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 328
    Par défaut
    Citation Envoyé par pgibone
    1) un remerciement à celui qui t'a aidé donnerait plus envie de t'aider la prochaine fois
    2) ajoute le tag [résolu]
    Et 3) Merci d'éviter les tags URGENT

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 15
    Par défaut
    ok désolé mais c t vraiement urgent!!

    et oui bien évidemment MERCI.

    Bon pas bizarre logique et pkoi? puisque cela a bien fonctionné comme ça pendant 3 ans!!

    voili.

    a bientot

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

Discussions similaires

  1. [sqlwindows] erreur sql
    Par chassonj dans le forum Autres SGBD
    Réponses: 3
    Dernier message: 15/12/2003, 12h02
  2. [ODBC] erreur SQL pour les unions qui renvoient vide
    Par fabriceMerc dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 25/11/2003, 12h06
  3. Erreurs SQL Server
    Par ZuZu dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 09/10/2003, 17h23
  4. erreur SQL ...INSERT INTO
    Par naidinp dans le forum ASP
    Réponses: 20
    Dernier message: 18/09/2003, 12h38
  5. erreur sql loader et performance
    Par mobisky dans le forum SQL*Loader
    Réponses: 14
    Dernier message: 20/08/2003, 13h27

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