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

SGBD Perl Discussion :

insertion d'un champs dans une bdd access


Sujet :

SGBD Perl

  1. #1
    Membre éclairé Avatar de pepper18
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    187
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 187
    Par défaut insertion d'un champs dans une bdd access
    Bonjour,

    Je souhaite insérer un champs dans une base de données access grâce à une requête sql. J'ai configuré obdc comme il faut (ça marche j'ai essayé avec un autre programme). Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    use Win32::ODBC;
    $db = new Win32::ODBC("DSN = alarmes2");
    $sql = "INSERT INTO alarmes2 (region, date, uptime, sysname, stack, location, ip, wan, local, firmware) VALUES (est, 23 mai 2006 23:32:49, 7:32:17, 4200-FR111-101-001, 2, site1, 1.1.1.1, FR111, 101, 2.69)";
    $db -> Sql ($sql);
    $db -> Close();
    Et voici le message d'erreur :

    Can't call method "Sql" on an undefined value at L:\tpm3com\alarme\alarmes2a.pl line 4.

    Pourriez-vous m'indiquer ce que j'ai oublié ?

    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je pense que ça vient plutôt de tes valeurs à insérer. Dans ta requête elle devrait être entre quote ou double quote. Essaye de mettre les valeurs de type texte ou date entre simple quotes.

    Ce genre de code pourra t'aider à debuger le tout:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if ($db->Sql($SqlStatement)){
        print "SQL failed.\n";
        print "Error: " . $db->Error() . "\n";
        $db->Close();
        exit;
    }

Discussions similaires

  1. [XL-2003] Envoi d'une variable EXCEL vers un champ dans une BDD ACCESS ouverte
    Par Baloo84 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/07/2012, 16h52
  2. Problème : insertion dans une BDD ACCESS avec VB
    Par Dorni dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 19/05/2009, 14h35
  3. Réponses: 1
    Dernier message: 17/04/2009, 17h17
  4. probleme d'insertion dans une BDD Access
    Par bellak dans le forum Windows Forms
    Réponses: 15
    Dernier message: 17/09/2008, 14h54
  5. insertion de photos dans une bdd access
    Par nboubeur dans le forum ASP
    Réponses: 5
    Dernier message: 25/08/2008, 16h14

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