PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 15-09-2010 16:19:29

tatayet  
Membre
Date d'inscription: 21-04-2010
Messages: 5
Pépites: 29
Banque: 0

[RESOLU] Copie d'une valeur date d'un datawindow à un autre lors du itemchanged

Bonjour,

Je préviens tous de suite je suis tres loin de maîtriser PB. La version sur laquelle je travaille est PB7

Je vous décris mon problème, j'ai une datawindow dans laquelle j'ai un champ date saisissable de type EditMask et avec le mask dd/mm/yyyy.
J'ai ensuite une autre datawindow avec un autre champ date caché celui-ci.

Lorsque je modifie le champ dans la première datawindow je veux copier la nouvelle valeur dans le second champ, mais la j'ai un problème

voila le code que j'utilise pour la copie.

Code:

tab_1.tabpage_coord.dw_coord.object.dat_renouv_agrement[1] = date(data)

le problème est que dans data j'ai une date sous la forme yyyy-mm-dd hh:min:ss et que ma fonction date semble attendre un format du style dd/mm/yyyy hh:min:ss.

Le problème ne se pose plus si je repasse le premier champ en edit mais j'aimerais profiter du système de masque et aussi comprendre pourquoi dans le sens date vers string il a un format et dans le sens string vers date il en attend un autre.

D'avance merci

Dernière modification par tatayet (17-09-2010 13:35:36)

Hors ligne

 

#2 16-09-2010 08:21:59

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Copie d'une valeur date d'un datawindow à un autre lors du itemchanged

Bonjour,

    Quel est exactement ton problème ? As tu un message d'erreur ou bien ton appli s'arrete ?

   Normalement celà doit fonctionner ( je viens de  faire le même test ).
   Que dans DATA tu n'ais pas ton MASK c'est normal tu as le format de communication avec la base de donnée.

Hors ligne

 

#3 16-09-2010 08:28:30

tatayet  
Membre
Date d'inscription: 21-04-2010
Messages: 5
Pépites: 29
Banque: 0

Re: [RESOLU] Copie d'une valeur date d'un datawindow à un autre lors du itemchanged

Bonjour,

alors je n'ai pas de message d'erreur ni d'arrêt de l'appli mais par contre, il met dans mon champ la date '01/01/1900'.

pour le format dans data,  effectivement ça semble logique.

Hors ligne

 

#4 16-09-2010 08:54:16

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Copie d'une valeur date d'un datawindow à un autre lors du itemchanged

Quelles sont tes formats de DATE  au niveau des  paramètres régionaux sur ton poste.

Hors ligne

 

#5 16-09-2010 09:52:49

tatayet  
Membre
Date d'inscription: 21-04-2010
Messages: 5
Pépites: 29
Banque: 0

Re: [RESOLU] Copie d'une valeur date d'un datawindow à un autre lors du itemchanged

au niveau de mon poste c'est le format français donc 'jj/mm/yyyy'. Je me demandais il n'existe pas de fonction pour forcer le format de la date ?

Hors ligne

 

#6 16-09-2010 09:57:55

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Copie d'une valeur date d'un datawindow à un autre lors du itemchanged

Non si tu veut forcer il te faut faire la chose suivante :

Code: pb

      Date (  String ( date(data) , "dd/mm/yyyy" ) )

Hors ligne

 

#7 17-09-2010 12:12:25

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Copie d'une valeur date d'un datawindow à un autre lors du itemchanged

Celà a t'il répndu a tes besoins sinon peut tu mettre en ligne ta solution.

Noublie de clore ton topic [resolu] dans le titre si c'est le cas.

Hors ligne

 

#8 17-09-2010 13:32:28

tatayet  
Membre
Date d'inscription: 21-04-2010
Messages: 5
Pépites: 29
Banque: 0

Re: [RESOLU] Copie d'une valeur date d'un datawindow à un autre lors du itemchanged

Pardon j'ai du passer à un autre projet.

la  solution de formatage que tu proposes me  ramène à mon problème du début
en gors ca donnerait

Code: pb

string data

data = "2010-09-17"
data = String ( Date(data) , "dd/mm/yyyy" ) )
 
// la j'aurais 
data = "01/01/1900"


bon au final suite à des changements de modèles de données le problème ne se pose plus mais ca me parait quand même un peu bizarre.

Hors ligne

 

#9 17-09-2010 13:42:14

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Copie d'une valeur date d'un datawindow à un autre lors du itemchanged

Salut,

   Ok tu as résolu ton problème mais non le résultat aurais été : "17/09/2010"

Cdt
Yanis

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22