Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
J'ai un petit souci, je débute en PB
J’ai un fichier Excel qui contient des lignes d'enregistrements. Ce fichier, je le renomme en.txt
Je l’intégre dans une table DB2 via une application PB. ca fonctionne
Mais des qu’une ligne d'enregistrement a sa première colonne à vide, il ne me prend pas en compte cette ligne
ex :
01 toto paris
titi Marseille
Le rowcount me renvoi 1 et non deux lignes. Je stocke ces lignes dans une datastore.
Y'a t-il une fonctionnalité qui me permet de résoudre mon problème
Merci d'avance pour votre aide
Hors ligne
Bonjour et sur ce forum.
Avant tout, il conviendrait que tu nous indiques sur quelles versions de PB, DB2, type de connexion à ta base de données tu travailles.
Ensuite, pour ton importation de fichier excel, je suppose que tu utilises la fonction Importfile de PB.
Tu devrais vérifier que ton fichier texte est correctement créé avec des tabulations comme séparateur.
Je pense que c'est à ce niveau que tu as un problème. Pour le vérifier, ouvre ton fichier .TXT dans un utilitaire genre Textpad.
Sinon, tu as la possibilité d'utiliser le format CSV, voire XML suivant ta version de PB.
Cordialement
Hors ligne
Bonjour et bienvenue également,
As-tu vérifié le code retour de ton importfile()... Quelle est sa valeur ?
Et surtout, la colonne de ta DW dans laquelle tu importes ta première cellule vide accepte-t-elle de ne pas avoir de valeur (required non coché) ?
Hors ligne
Bonjour,
la version de PB que j'utilise est la version 9, la base est une base DB2, avec une connexion EDA - ODBC.
Effectivement j'utilise la fonction ImportFile pour importer les données. Je veriferai demain au boulot si mon fichier est bien formaté avec des tabulations. Je vais vérifier si ma première colonne également accepte ou pas a avoir des valeurs.
Merci de votre aide!!
bonne soirée ou bien bonne journée
Hors ligne