Re: [prog] Insertion de date dans base de donnée

2010-07-11 Par sujet Martin Blaizot

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

2010-07-08 Par sujet Martin Blaizot

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

2010-07-08 Par sujet yves dutrieux
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

2010-07-08 Par sujet Martin Blaizot

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

2010-07-08 Par sujet yves dutrieux
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