Bonjour à tous !
J'ai un collègue de travail qui développe actuellement une passerelle pour passer d'une base de données Access à une base de données Pervasive compatible avec EBP. Il voudrait donc que certaines informations qui sont dans la base Access apparaissent dans le logiciel EBP.
Pour être clair, ils récupèrent des informations sur des clients/contacts, et veut les intégrer dans la base de donnée de EBP.
Donc après étude de la base EBP etc, les informations sont rentrées dans les tables contacts et clients.
Malheureusement une colonne qui se nomme : "TypeTiers" dans la table "Contacts" se remplit automatiquement par un espace. C'est une colonne de type CHAR.
Après avoir fait manuellement on se rend bien compte que le programme lui ne met absolument rien. (Est-ce un caractère ascii spécial ?) Je me suis quand même posé la question : est ce que cela vient vraiment de là. Et après avoir fait différent tests, oui cela vient bien de ce caractère. (Quand c’est EBP qui crée la ligne dans la table « Contacts », dans « TypeTiers » il y a : « », quand c’est moi qui lui insert à partir de Visual Basic ou du manager de l’odbc, il me rentre un espace « ». De plus, pour un fournisseur (Différent d’un client), il rentre un caractère différent dans cette colonne (un petit carré.) mais bon cela n’est pas le problème pour l’instant. Ca montre juste qu’il se sert bien de cette colonne pour afficher les informations.)
J'ai essayé d'aller trafiquer dans son code VB, en insérant dans cette colonne des valeurs telles que : nothing, dbnul.value, "", "''", chr(0)...
J'ai essayé d'exporter en fichier texte, d'enlever les espaces et de réimporter dans la table, il me remet les espaces...
Je commence à me poser des questions si l'ODBC Pervasive ne limite pas certaines choses... Mais je pense plus que c'est un caractère ascii qu'il me manque.
Si vous avez déjà eu le problème, ou si vous avez une ou deux idées à me soumettre, n’hésitez pas !!
Merci beaucoup !!!
Message édité par Lemminkainen le 21-12-2007 à 15:44:18
---------------
Que vois-tu quand tu fermes les yeux ?