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

Bases de données Delphi Discussion :

insert d'un temps


Sujet :

Bases de données Delphi

  1. #1
    Membre habitué
    Inscrit en
    Avril 2003
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 316
    Points : 158
    Points
    158
    Par défaut insert d'un temps
    salut, j'ai un problème d'insert into d'un temps dans une base de données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    query3.SQL.add('insert into pr_eff (fk_prestations,fk_prestataire,fk_dossier,explication,temps) values (:prestation,:prestataire,:dossier,:explication,:temps);');
    query3.ParamCheck:=true;
    query3.ParamByName('temps').value:=datetostr(query1.fieldbyname('temps').asdatetime);
    il plante lorsque je veux insérer le temps,
    j'ai essayé avec astime, asdatetime etc... rien n'y fait
    une idée ?
    merci d'avance

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Pourquoi faire DateToStr ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    query3.SQL.add('insert into pr_eff (fk_prestations,fk_prestataire,fk_dossier,explication,temps) values (:prestation,:prestataire,:dossier,:explication,:temps);');
    query3.ParamCheck:=true;
    query3.ParamByName('temps').value:=query1.fieldbyname('temps').asdatetime;
    Si ca ne fonctionne pas, alors il te faut connaitre le format de date qu'utilise ta base de données et utiliser un FormatDateTime pour que la date soit en concordance.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre habitué
    Inscrit en
    Avril 2003
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 316
    Points : 158
    Points
    158
    Par défaut
    ok nickel
    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
    while not query1.eof do
    begin
    query3.Close;
    query3.SQL.clear;
    query3.SQL.add('insert into pr_eff (fk_prestations,fk_prestataire,fk_dossier,explication,temps,date_pr) values (:prestation,:prestataire,:dossier,:explication,:temps,:date);');
    query3.ParamCheck:=true;
    query3.ParamByName('temps').value:=formatdatetime('hh:mm:ss',query1.fieldbyname('temps').asdatetime);
    query3.ParamByName('prestation').asinteger:=query1.fieldbyname('fk_prestations').asinteger;
    query3.ParamByName('prestataire').asinteger:=query1.fieldbyname('fk_prestataire').asinteger;
    query3.ParamByName('dossier').AsInteger:=query1.FieldByName('fk_dossier').asinteger;
    query3.ParamByName('date').value:=formatdatetime('yyyy/mm/dd',query1.FieldByName('date_pr').asdatetime);
    query3.ParamByName('explication').asstring:=query1.FieldByName('explication').asstring;
    query3.execsql;
    query1.next;
    end;
    merci

Discussions similaires

  1. muti utilisateur insert en meme temps mysql
    Par atifo dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 08/10/2012, 12h06
  2. Insertion automatique du temps GMT
    Par Mister Nono dans le forum SQL
    Réponses: 4
    Dernier message: 10/10/2007, 11h18
  3. Bouton insertion d'un temps
    Par ESSENCESOR dans le forum Access
    Réponses: 10
    Dernier message: 08/02/2007, 20h43
  4. Plusieurs requêtes INSERT en même temps
    Par jeyce dans le forum JDBC
    Réponses: 3
    Dernier message: 06/11/2006, 09h42
  5. [C#] Faire un INSERT en même temps dans 2 bases differentes
    Par Pingva dans le forum Accès aux données
    Réponses: 8
    Dernier message: 09/09/2004, 12h07

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