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

 MySQL Discussion :

pb de date


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 114
    Par défaut pb de date
    voila je debute dans mysql et j'ai quelque question :
    1) est t'il possible de rentrer une date NULL dans mysql en passant par un programme delphi, car j'ai un champ qui autorise le Null mais je n'y arrive pas ma commande est
    SQLQ_insert.ParamByName('Idate').AsDate := strtodate('NULL');
    ou SQLQ_insert.ParamByName('Idate').AsDate := NULL;
    il me met un message date ' / / ' non valide et je ne peut pas faire mon insert, j'ai poser la question dans le forum delphi mais on n'arrive pas a trouver de solution


    2) j'ai une base en inodb et j'ai un fichier ibdata1 qui ne fait que grossir considerablement , je sait que ce fichier est lier a la base inodb , mais peut-il etre remis a zero t si oui a l'aide de quelle commande?
    merci d'avance......

  2. #2
    Membre chevronné
    Avatar de omiossec
    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2002
    Messages : 241
    Par défaut
    Pourquoi ne pas tout simplement donnée une valeur null par defaut au champs date. Cela permet si lors d'un insert aucune valeur n'est renseigné d'avoir une valeur null.


    Pour la seconde question
    Un fichier innodb ne peut être remis à zeros (sauf à supprimmer toutes les données et index)
    Vous avez sans doute utilisé l'option auto_extended qui s'incrémente de 8mo a chaque fois qu'il manque d'esapace. Vous avez sans doute mal fait l'allocation de mémoire primaire dans ce cas

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 114
    Par défaut merci
    merci je vais essaye de suite

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 114
    Par défaut pb
    sa ne marche pas voila mon code (delphi)

    var daten : Tdate;
    begin
    daten := NULL;
    SQLQ_insert.ParamByName('Idatn').AsDate := daten;
    end;
    il me met la date ne peut etre ' / / '
    par contre si je renplace daten par date ( date system) sa marche
    idatn et definie en format date dans ma query.string

  5. #5
    Membre chevronné
    Avatar de omiossec
    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2002
    Messages : 241
    Par défaut
    Il suffit juste de ne rien rentré pour que la clause default ne soit pas ajouté

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 114
    Par défaut désolé
    je suis désolé mais je ne comprend pas ? par rapport a mon exemple vous pouvez me le montrez?
    merci d'avance

  7. #7
    Membre chevronné
    Avatar de omiossec
    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2002
    Messages : 241
    Par défaut
    Il suffit de faire un insert sans specifié la date

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 114
    Par défaut ah
    ah ok , merci , pour t'on aide , j'y avait un peut pensé maisle seul truc qu'il m'enbete un peut c'est de faire 2 query different , un avec la date , l'autre sans la date , mais si il n'y a pas le choix , tanpis
    merci encore de t'on aide a bientot

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 23/07/2002, 14h33
  2. soustraire deux dates ?
    Par joejoe dans le forum SQL
    Réponses: 2
    Dernier message: 19/07/2002, 15h53
  3. Generation d'evenements a une date precise
    Par pascalzzz dans le forum MFC
    Réponses: 2
    Dernier message: 04/06/2002, 15h21
  4. Réponses: 3
    Dernier message: 06/05/2002, 18h24
  5. Réponses: 3
    Dernier message: 19/04/2002, 00h11

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