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 :

[ACCESS] Intégration données via PHP II


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut [ACCESS] Intégration données via PHP II
    Bonsoir à tous,

    Décidément ACCESS n'est pas fait pour moi ...

    Aujourd'hui rebelote. Après plusieurs essais je n'arrive toujours pas à intégrer une requête dans ma base ACCESS pourtant j'y mets du miens !

    Voici la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $queryaccessSoldeParLot = "insert into Mouvements (Pièce, Article, Lot, Date, Flacon, Stockage, Sens, Tare, Poids_Facturé, Poids_Net, Commentaires, POOLAGE , Date_Création, Date_Modification, Ligne_Validée, Date_Validation, Ligne_Exportée, Date_Exportation, VENTE, NBR_Prelevements, QTT_Totale_mg, Moyenne )"; // champs
                $queryaccessSoldeParLot .= " VALUES (".$codePiece.",".$codepro.",".$codelot.", #".$datejour."#, ".$codePiece.", '".$DY['NUMERO']."', 'E', 0, 0, ".$DY['Poids_venin'].", 'Aucun', 0 ,#00/00/0000#, #00/00/0000#, 0, #00/00/0000#, 0, #00/00/0000#, 0, 0, 0, 0) "; // valeur
    et voici le résultat :

    Warning: odbc_do() [function.odbc-do]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction INSERT INTO., SQL state 37000 in SQLExecDirect
    Encore un pb de syntaxe. J'ai un gros doute concernant l'intégration des dates vide !

    Voici la liste des champs et leur spef ACCESS :

    Pièce : Numérique
    Article : Numérique
    Lot : Numérique
    Date : Date/Heure
    Flacon : Numérique
    Stockage : Texte
    Sens : Texte
    Tare : Numérique
    Poids_Facturé : Numérique
    Poids_Net : Numérique
    Commentaires : Mémo
    POOLAGE : Oui/Non
    Date_Création : Date/Heure
    Date_Modification : Date/Heure
    Ligne_Validée : Oui/Non
    Date_Validation : Date/Heure
    Ligne_Exportée : Oui/Non
    Date_Exportation : Date/Heure
    VENTE : Oui/Non
    NBR_Prelevements : Numérique
    QTT_Totale_mg : Numérique
    Moyenne : Numérique

    Merci pour votre aide !

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 210
    Billets dans le blog
    48
    Par défaut
    bonjour,

    déjà oui, #00/00/0000# n'est pas une date valide.

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut
    Merci pour ta réponse.

    J'ai modifié ma requête car j'ai lu qu'en vb pour intégrer une date vide on mettait "Null" c'est donc ce que j'ai fais dans ma requête mais j'ai toujours la même erreur ...

    Voici la nouvelle requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into Mouvements (Pièce, Article, Lot, Date, Flacon, Stockage, Sens, Tare, Poids_Facturé, Poids_Net, Commentaires, POOLAGE , Date_Création, Date_Modification, Ligne_Validée, Date_Validation, Ligne_Exportée, Date_Exportation, VENTE, NBR_Prelevements, QTT_Totale_mg, Moyenne )insert into Mouvements (Pièce, Article, Lot, Date, Flacon, Stockage, Sens, Tare, Poids_Facturé, Poids_Net, Commentaires, POOLAGE , Date_Création, Date_Modification, Ligne_Validée, Date_Validation, Ligne_Exportée, Date_Exportation, VENTE, NBR_Prelevements, QTT_Totale_mg, Moyenne ) VALUES (297,503,2921, #09/03/2012#, 297, 'D459', 'E', 0, 0, 5168, 'Aucun', 0 ,NULL, NULL, 0, NULL, 0, NULL, 0, 0, 0, 0) Pièce : 297
    Merci pour vos réponses

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 210
    Billets dans le blog
    48
    Par défaut
    bonjour,

    au champ [Date] près (c'est un mot réservé pour Access), la syntaxe me semble pourtant valide:

    Code sql : 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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    INSERT INTO mouvements
                (pièce,
                 article,
                 lot,
                 DATE,
                 flacon,
                 stockage,
                 sens,
                 tare,
                 poids_facturé,
                 poids_net,
                 commentaires,
                 poolage,
                 date_création,
                 date_modification,
                 ligne_validée,
                 date_validation,
                 ligne_exportée,
                 date_exportation,
                 vente,
                 nbr_prelevements,
                 qtt_totale_mg,
                 moyenne)
    VALUES      (297,
                 503,
                 2921,
                 #09/03/2012#,
                 297,
                 'D459',
                 'E',
                 0,
                 0,
                 5168,
                 'Aucun',
                 0,
                 NULL,
                 NULL,
                 0,
                 NULL,
                 0,
                 NULL,
                 0,
                 0,
                 0,
                 0)

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut
    Merci,

    Apparemment ça vient bien de là, je ne savais pas que DATE était un mot réservé sous ACCESS, cependant il m'est impossible de modifier le nom du champs car il est utilisé par le programme à différent endroit. Y'a t-il une solution ou est-ce bloquant ?

    Merci pour votre aide

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 210
    Billets dans le blog
    48
    Par défaut
    bonjour,

    essaye en mettant le champ entre crochets [ ]:

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

Discussions similaires

  1. [PostgreSQL] connexion à une base de données via php
    Par georex dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 20/04/2012, 12h20
  2. [ACCESS] Intégration Données via PHP
    Par winco07 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 07/03/2012, 16h25
  3. Réponses: 4
    Dernier message: 01/02/2012, 16h16
  4. [MySQL] manipulation des données via PHP
    Par baouk2000 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 20/03/2010, 00h24
  5. Export de données Oracle vers Excel via PHP
    Par Yanos dans le forum Oracle
    Réponses: 1
    Dernier message: 11/01/2006, 18h11

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