|
| Conversion Excel vers HFSQL, date non reconnue comme telle |
| Iniciado por pascal.beolet, 21,jul. 2020 13:46 - 2 respuestas |
| |
| | | |
|
| |
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 1.173 mensajes |
|
| Publicado el 21,julio 2020 - 14:04 |
Bonjour, n'aurait pas mieux valu exporter la base access en *.sql ou encore importer les données directement depuis Access vers HFSQL ?
Personnellement j'aurais créer la base HFSQL comme je l'entendais et lors de l'importation, tester et convertit tout les types (Access ou Excel), non conforme à mon analyse... c'est un gros travail.
-- Thierry TILLIER Développeur Windev-Webdev Formation Windev : https://coursdinfo.teachable.com/ Formation bureautique : https://coursdinfo.net |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.173 mensajes |
|
| Publicado el 21,julio 2020 - 14:18 |
Pour la conversion, en l'état actuel de votre projet, peut-être qu'en affectant d'abord la donnée importée dans une variable typé résoudrait le problème. Avec, éventuellement, des fonctions de tests et conversion (Val(), ChaineVersDate(), extraitChaine...)
-- Thierry TILLIER Développeur Windev-Webdev Formation Windev : https://coursdinfo.teachable.com/ Formation bureautique : https://coursdinfo.net |
| |
| |
| | | |
|
| | | | |
| | |
|