Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/03/2008, 10h44   #1
Invité de passage
 
Inscription : juin 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 9
Points : 3
Points : 3
Par défaut Oracle, importantion de champs varrchar2(32) + probleme d'espace

Bonjours, j'ai un souci avec les varchar2 dans oracle.

Tout d'abord, pour importer des données j'utilise les dataSet, dataAdapter dans c#.

Pour mon problème je vais donner un exemple bien concret, j'ai une table matière qui possède un champ id_mat(number(4)) et un champ nom_mat(varchar2(32)).
Lorsque j'affiche le champ nom_mat dans une texte box par exemple, j'ai bien le nom mais autant d'espace après qu'il en faut pour arriver a 32 caractères.

Exemple avec nom_mat = math, cela m'affichera bien math mais rajoutera 28 espaces après pour arriver au 32 caractères... Comment puis je contourner ce problème? je n'ai trouvé qu'une solution... J'ai fait une fonction qui supprimer les blanc en trop mais je trouve cela très moche. Donc si vous avez une solution je serais preneur parce que la je patauge dans la galère...
Asurmena est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2008, 13h26   #2
Invité de passage
 
Inscription : juin 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 9
Points : 3
Points : 3
Réponse trouvé, après moult et moult test cela venait d'une mauvaise conception de départ...

Avec un concepteur de mcd (Windesign) j'ai utilisé comme type Char(32)...
J'ai fais mes requête Insert...
Et seulement après j'ai changer mes char(32) en varchar2(32) hors le type char complète par des espaces les chaînes de caractère jusqu'à ce que le champs fasse bien 32caractères. Bref c'est une erreur bête et méchante mais bon si sa peux aider d'autre débutant comme moi de savoir ça...
Asurmena est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h32.


 
 
 
 
Partenaires

Hébergement Web