jer13mel
Messages postés21Date d'inscriptionmardi 13 novembre 2012StatutMembreDernière intervention15 novembre 2012
-
20 mai 2010 à 19:06
jer13mel
Messages postés21Date d'inscriptionmardi 13 novembre 2012StatutMembreDernière intervention15 novembre 2012
-
21 mai 2010 à 11:45
Bonjour, voici mon problème, j'ai une table avec des réservations et je voudrais que les réservations ayant dépassées la date actuelle, donc de la machine, soient supprimées automatiquement.
Je code en C++ et MySQL. Voici ce que j'ai essayé :
/************************************************************/
TDate date = DateTimePicker1->Date;
Edit2->Text = date.DateString();
AnsiString sql = ("DELETE FROM reservationsalle1 WHERE DATEDIFF(
'"+Edit2->Text+"','"+LectureDate->Text+"')>0");
//AnsiString sql("DELETE FROM `reservationsalle1` WHERE Jour < '"+Edit2->Text+"'");
/************************************************************/
Je récupère la date de la machine et ensuite je n'arrive pas à supprimer celles qui sont inférieures à la machine. Si quelqu'un pourrait m'aider se serait sympa. Merci d'avance.
PS : Ma date est au format jj/mm/aaaa et c'est un champ de type VARCHAR.
jer13mel
Messages postés21Date d'inscriptionmardi 13 novembre 2012StatutMembreDernière intervention15 novembre 2012 20 mai 2010 à 20:15
J'ai deja essayé de le convertir au format DATE mais j'ai penser que se serait plus simple pour l'utilisateur de voir les dates sous le format jj/mm/aaaa. Qu'en penses tu ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 20 mai 2010 à 21:10
Salut,
L'utilisateur final n'est pas censé avoir accès à la base de données : seul l'administrateur doit avoir accès aux données brutes. Tu dois faire en sorte de stocker efficacement les données (un champ VARCHAR(10) 10 octets, un champ DATE 4 octets), et de les formater comme il faut pour les afficher à l'utilisateur.
Stocker une date dans une base de données au format chaîne de caractère peut paraître plus simple au premier abord, car tu est libre de le stocker comme tu en as envie, mais pour faire des requêtes, ca devient beaucoup plus compliqué !
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
jer13mel
Messages postés21Date d'inscriptionmardi 13 novembre 2012StatutMembreDernière intervention15 novembre 2012 21 mai 2010 à 11:07
Je suis passé au champ de type date. Maintenant le soucis c'est que pour choisir la date, j'utilise un TDateTimePicker et je n'arrive pas à récupérer la date au format aaaa-mm-jj. Même si je change la propriété format en aaaa-mm-jj, quand je récupère la valeur de la date elle se remet automatiquement au format jj/mm/aaaa ce qui pose un problème pour l'enregistrement. Comment puis-je faire ?
Vous n’avez pas trouvé la réponse que vous recherchez ?