|
| Conversion Excel vers HFSQL, date non reconnue comme telle |
| Iniciado por pascal.beolet, 21,jul. 2020 13:46 - 1 respuesta |
| |
| | | |
|
| |
Miembro registrado 9 mensajes |
|
| Publicado el 21,julio 2020 - 13:46 |
Bonjour, je suis entrain de porter une base de donnée access vers windev.J'ai commencé il y a 2 semaines par convertir les données access vers des tables excel. Ensuite j'ai converti les tables excel en fichier HFSQL en .FIC, pour ce faire j'ai créé un projet vide, créé des nouveaux fichier de donnée a partir d'une base exterieur et j'ai converti toutes mes tables. Ensuite j'ai créé un serveur HFSQL, mit mes données dedans et créé un nouveau projet et lié mon analyse avec mon serveur. Tout fonctionnait bien (malgré de gros problèmes lorsque j'ai voulu renommer mes rubriques mais passons). Cependant, je n'avais pas remarqué mais de nombreuses rubriques n'ont pas le bon type. Par exemple des chiffres qui sont en chaine, ou des dates en chaine . J'ai donc converti beaucoup de types depuis l'analyse avant de synchroniser la base de donnée. Maintenant se pose un gros problème, une de mes rubrique date ne veut pas se convertir en date.
J'ai plusieurs dates dans une table "Détail_Production" lorsque j'ai créé le fichier de donnée, 3 de ces dates se sont mises au format aaaajjmmhhmmss (allez savoir pourquoi alors que les dates étaient écrites dans le fichier excel sous la forme jj/mm/aaaa), mais la quatrième reste au type "texte" format 'chaine'. Lorsque je change le format des 4 dates en aaaammjj deux choses se produisent. Premièrement 2 dates sur 3 se convertissent correctement, mais pas la troisième . Deuxièmement la quatrième date disparait totalement, tout devient blanc. J'ai vérifié 3x la colonne sur excel il n'y aucune erreur de format, les 4 dates sont au format jj/mm/aaaa.
Au début j'ai gardé la date en chaine, car pour faire de l'affichage cela convient bien. Mais maintenant je dois calculer des durées entre ces dates et à cause du problème de type je ne peux pas le faire.
Que dois-je faire pour que la date se convertisse correctement? Merci d'avance. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 9 mensajes |
|
| Publicado el 21,julio 2020 - 14:58 |
| J'ai fait quelques recherches, la fonction DateDifférence qui me permet de compter le nombre de jour entre deux dates prend comme format AAAAMMJJ, donc mes dates qui sont converties correctement dans l'analyse, c'est à dire JJ/MM/AAAA, ne fonctionnent pas.... C'est totalement illogique, je vais donc devoir convertir toutes mes dates en chaine de caractere et utiliser la fonction ChaineVersDate pour convertir correctement c'est du délire, pourquoi lorsque j'indique dans l'analyse de me convertir au format date aaaammjj il me laisse le format JJ/MM/AAAA dans le fichier de données? |
| |
| |
| | | |
|
| | | | |
| | |
|