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.NET Discussion :

Erreur de syntaxe dans INSERT INTO


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 54
    Par défaut Erreur de syntaxe dans INSERT INTO
    Bonjour,

    Voici une requête sql (valide selon Access 2000) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    INSERT INTO requetes_bac (nom_requete,sql,DGV_sql,sql2) VALUES('papier > papier > toto','SELECT archives_papier_bac.id_archiv, archives_papier_bac.date_piec, [_personnes_bac].nom AS nom_producteur
    FROM _personnes_bac INNER JOIN archives_papier_bac ON [_personnes_bac].id_personne = archives_papier_bac.num_producteur WHERE num_typ_piece=3','SELECT [_personnes_bac_1].nom AS [Producteur], archives_papier_bac.date_piec AS [Date du document], [_typ_piece_bac].typ_piece AS [Type de pièce], archives_papier_bac.description AS [Description], [_conteneurs_bac].nom_conteneur AS [Conteneur], archives_papier_bac.num_piec AS [N° de la pièce], archives_papier_bac.ref_product AS [Référence du producteur], archives_papier_bac.montant_old AS [Montant], archives_papier_bac.devise AS [Devise], archives_papier_bac.index_71 AS [Index base 1971], archives_papier_bac.nb_page AS [Nombre de pages], archives_papier_bac.last_modif AS [Dernière modification de la fiche], archives_papier_bac.date_obsolete AS [Date de suppression], [_personnes_bac].nom AS [Destinataire], archives_papier_bac.id_archiv AS [Numéro absolu]
    FROM _personnes_bac INNER JOIN (_typ_piece_bac INNER JOIN (_conteneurs_bac INNER JOIN (_personnes_bac AS _personnes_bac_1 INNER JOIN archives_papier_bac ON [_personnes_bac_1].id_personne = archives_papier_bac.num_producteur) ON [_conteneurs_bac].id_conteneur = archives_papier_bac.num_fard) ON [_typ_piece_bac].id_typ_piece = archives_papier_bac.num_typ_piece) ON [_personnes_bac].id_personne = archives_papier_bac.num_destinataire WHERE num_typ_piece=3','SELECT SUM(montant_old) AS total FROM [archives_papier_bac] WHERE num_typ_piece=3 AND devise=''EUR'' ;') ;
    Cette même requête est considérée comme fautive
    Erreur de syntaxe dans l'instruction INSERT INTO
    lorsque j'utilise les objets System.Data ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    g_DB_cnx = New OleDbConnection(g_cnx_string)
    g_DB_cnx.Open()
    g_DB_cmd.CommandText = sql '(où sql = la requête ci-dessus)
    g_DB_cmd.ExecuteNonQuery()
    Il semble donc qu'il existe des différences dans le langage SQL

    Mais, concrètement dans la requête ci-dessus où est l'erreur de syntaxe ?

    D'avance merci

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    avec des DbParameters ca devrait passer, et ca sera plus lisible
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Erreur de Syntaxe instruction INSERT INTO
    Par raoufo dans le forum Access
    Réponses: 1
    Dernier message: 27/02/2014, 16h41
  2. Erreur de Syntaxe instruction INSERT INTO
    Par Beaudelicius dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 23/02/2014, 20h21
  3. Erreur de syntaxe dans l'instruction INSERT INTO
    Par logiciel_const dans le forum Bases de données
    Réponses: 8
    Dernier message: 19/03/2008, 10h57
  4. Erreur de syntaxe dans INSERT INTO VALUES
    Par Mariboo dans le forum Access
    Réponses: 4
    Dernier message: 25/05/2006, 18h57
  5. erreur de syntaxe dans l'instructiuon insert into
    Par greg64 dans le forum Access
    Réponses: 6
    Dernier message: 13/04/2006, 14h07

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