Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

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 05-01-2016 15:12:23

poff  
Membre Geek
Date d'inscription: 18-03-2010
Messages: 27
Pépites: 148
Banque: 0

Executable pb problème date format anglais

Bonjour,

J'ai plusieurs exécutables qui ouvrent une base de donnée Sql Server. Je viens de générer de nouveaux exécutables. L'un d'entre eux génère des erreurs car le format date reconnu n'est plus le bon. Je ne sais pas quelle est l'origine du problème. Chez d'autres clients, avec les mêmes exécutables, je n'ai pas ce problème.

Hors ligne

 

#2 06-01-2016 10:37:25

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Executable pb problème date format anglais

Bonjour,
J'imagine que les options régionales concernant le format des dates ne sont pas les mêmes sur les postes en question.
Tu peux aussi regarder au niveau du DBParm :

Code: pb

DBParm=[...],DateTimeFormat='\''dd-mm-yyyy hh:mm:ss.fff\''',DateFormat='\''dd-mm-yyyy\''',TimeFormat='hh:mm:ss.fff',[...]

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 08-01-2016 09:49:56

poff  
Membre Geek
Date d'inscription: 18-03-2010
Messages: 27
Pépites: 148
Banque: 0

Re: Executable pb problème date format anglais

Il semble qu'il y ait une légère incompréhension.

J'ai plusieurs modules. Chaque module correspond à un exécutable Powerbuilder.

Les bases de données sont chez mes clients. Aucune mise à jour spéciale Sql Server n'est faite.
Tout marche parfaitement

J'installe une mise à jour de mes différents exécutables.
Tous les exécutables marchent parfaitement à l'exception de l'un d'entre eux qui se met à comprendre les dates au format anglais.

Si je génère de nouveau cet exécutable en spécifiant

/////////////////////////////////////////////////////////////////////
string ls_sql

ls_sql="SET DATEFORMAT dmy"
execute immediate :ls_sql using sqlca;

/////////////////////////////////////////////////////////////////////

Il n'y a plus de problème.

Ce n'est pas un problème de paramétrage Windows.
Ce n'est pas un problème lié à la base car les autres exécutables marchent sans aucun problème !!!

Tous les exécutables sont sur un seul et même poste et appellent de la même manière (connection et requêtes) la ou les bases de données du client.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22