|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : juin 2003 Messages : 114 ![]() |
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...... |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() |
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
__________________
Olivier Miossec |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juin 2003 Messages : 114 ![]() |
merci je vais essaye de suite
|
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : juin 2003 Messages : 114 ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() |
Il suffit juste de ne rien rentré pour que la clause default ne soit pas ajouté
__________________
Olivier Miossec |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : juin 2003 Messages : 114 ![]() |
je suis désolé mais je ne comprend pas ? par rapport a mon exemple vous pouvez me le montrez?
merci d'avance |
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() |
Il suffit de faire un insert sans specifié la date
__________________
Olivier Miossec |
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : juin 2003 Messages : 114 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com