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

Accès aux données Discussion :

[VB.Net] Pourquoi ai-je une erreur de syntaxe INSERT UPDATE ?


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 29
    Par défaut [VB.Net] Pourquoi ai-je une erreur de syntaxe INSERT UPDATE ?
    Bonjour

    Je veux faire un INSERT et un UPDATE sur ma base access depuis vb.net or cela me sort "ERREUR DE SYNTAXE".
    Les requètes fonctionnent très bien lorsque je les exécute directement dans access, je ne vois donc pas où est l'erreur !

    Voici les requetes :
    INSERT INTO SESSION (session_login, session_deb) VALUES ('admin', '10/08/2006 08:55:41')

    UPDATE SESSION SET session_active = 0, session_fin = '10/08/2006 08:55:48' WHERE session_id = 2
    Si quelqu'un a déjà rencontré le problème, cela me serait bien utile !
    Merci pour votre aide

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par défaut
    Si tes champs "session_deb" et "session_fin" sont de type "Date", tu dois utiliser des cross "#" et entourer tes timestamps (format valide) avec.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 29
    Par défaut
    ben justement avec les # c'est encore pire ! ça ne fonctionne qu'avec les simples quotes (aller savoir pourquoi ! avant ça marchait avec les #)

    mes 2 champs sont de type date/heure dans la base access et je ne modifie pas leur format, quand je regarde les valeurs prises avec vb avant l'insertion, elles sont ok et correspondent bien à ce que j'attends ...

    là je sèche complètement !

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par défaut
    Citation Envoyé par zzzmoi
    ben justement avec les # c'est encore pire ! ça ne fonctionne qu'avec les simples quotes (aller savoir pourquoi ! avant ça marchait avec les #)
    Quelle version d'access utilises-tu??

    Avec les # tu ne dois plus utiliser les quotes, tu mets ta date directement entre les #

    Ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT MaDate FROM MaTable WHERE MaDate=#1/10/2006#;

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 29
    Par défaut
    access 2003 version de fichier 2000

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par défaut
    Montre ton code alors.

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

Discussions similaires

  1. [VB.Net] Pourquoi ai-je une Erreur SQL sur un update ?
    Par ndsaerith dans le forum Accès aux données
    Réponses: 3
    Dernier message: 03/08/2006, 11h32
  2. [VB.NET] Pourquoi ai-je une erreur avec GetResponse ?
    Par Arnaud_B dans le forum Services Web
    Réponses: 1
    Dernier message: 25/07/2006, 17h13
  3. Réponses: 7
    Dernier message: 29/06/2006, 08h54
  4. [VB.Net] Pourquoi ai-je une erreur à l'exécution d'une requête ?
    Par zooffy dans le forum Accès aux données
    Réponses: 3
    Dernier message: 25/06/2006, 10h35
  5. [ADO.Net][Access] Pourquoi ai-je une erreur lors de l'Update ?
    Par nazimb dans le forum Accès aux données
    Réponses: 1
    Dernier message: 15/05/2006, 09h37

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