Re: [prog] Insertion de date dans base de donnée
Excuse moi Yves, je n'avais pas bien lu ta réponse. Effectivement, pour que ça marche, il faut récupérer la valeur du control date, la convertir en Chaîne de caractère au format -mm-jj en incluant bien les - . Encore merci pour ton aide, Martin - To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org
Re: [prog] Insertion de date dans base de donnée
Merci yves de cette réponse. Juste une petite précision : Ma variable doit-elle être définie comme Date ( /mm/jj ), Long ( mmjj ) ou String( -mm-jj) ? Si le format du champ date de ma base est jj/mm/aa, dois-je fournir une date avec l'année sur 2 chiffres ou 4 chiffres ? D'avance merci, Martin - To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org
Re: [prog] Insertion de date dans base de donnée
Re, Le 8 juillet 2010 13:47, Martin Blaizot martin.blai...@wanadoo.fr a écrit : Merci yves de cette réponse. Juste une petite précision : Ma variable doit-elle être définie comme Date ( /mm/jj ), Long ( mmjj ) ou String( -mm-jj) ? Date Si le format du champ date de ma base est jj/mm/aa, dois-je fournir une date avec l'année sur 2 chiffres ou 4 chiffres ? pas d'importance, sql fera le travail de correspondance à ta place (du moment que le champs dans la db est bien un champ date) ;-) De rien. Yves D'avance merci, Martin - To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org -- web site : http://www.molenbaix.com
Re: [prog] Insertion de date dans base de donnée
RE-bonjour, Désolé, ça doit être la chaleur, mais je n'y arrive toujours pas. sur la date du jour : Print oProjectDialogFacture.getcontrol(DateFacture).date me donne : 201007028 et Dim Date_Facture as date Date_Facture = oProjectDialogFacture.getcontrol(DateFacture).date Print Date_Facture me donne : 12/11/-8603 et SQL = INSERT INTO chr(34) Factures chr(34)( chr(34) RéfFacture Chr(34), chr(34) _ RéfClient Chr(34), chr(34) DateFacture Chr(34)) VALUES( Quote(new_numero) ,' RefClientSelect _ ', Quote(Date_Facture) ) maRequete.ExecuteUpdate(SQL) me renvoie le message d'erreur Wrong Data Type Il fait 32° et j'ai le cerveau qui commence à bouillir !!! D'avance merci, Martin - To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org
Re: [prog] Insertion de date dans base de donnée
Bonjour, 2010/7/8 Martin Blaizot martin.blai...@wanadoo.fr RE-bonjour, Désolé, ça doit être la chaleur, mais je n'y arrive toujours pas. sur la date du jour : Print oProjectDialogFacture.getcontrol(DateFacture).date me donne : 201007028 Bizarre ta date ? avec un zéro en trop ? ou un DEUX en trop ? Sinon , en faisant Print oProjectDialogFacture.getcontrol(DateFacture).text ? ou .value ? qu'est-ce que ça donne (je ne connais les propriétés de ton controle... donc je suppose que Test ou value donnerons la valeur en format texte. et Dim Date_Facture as date Date_Facture = oProjectDialogFacture.getcontrol(DateFacture).date Print Date_Facture Je pense que la date en tant que telle n'est pas affichable car c'est un format date, il faut donc le convertir en texte si tu veux l'imprimer. me donne : 12/11/-8603 et SQL = INSERT INTO chr(34) Factures chr(34)( chr(34) RéfFacture Chr(34), chr(34) _ RéfClient Chr(34), chr(34) DateFacture Chr(34)) VALUES( Quote(new_numero) ,' RefClientSelect _ ', Quote(Date_Facture) ) maRequete.ExecuteUpdate(SQL) Si date_facture est bien un champ date, je n'aurais pas mis le quote() il me semble si ça marche pas, tu convertis date_facture en texte, là, tu peux rajouter les quotes. ex : quote(year(Date_facture)-month(date_facture)-day(date_facture)) (pas testé, mais c'est un truc du genre) Perso, quand j'ai ce genre de problème, je récupère le contenu de la variable SQL et je le teste en SQL pour voir ce qui cloche. Quand j'ai trouvé, je le programme pour que ça marche correctement ;-) Yves me renvoie le message d'erreur Wrong Data Type Il fait 32° et j'ai le cerveau qui commence à bouillir !!! D'avance merci, Martin - To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org -- web site : http://www.molenbaix.com