Format

SVP aidez moi!
Voici mon pb:
Je souhaite inserer des données ds une table Oracle 8 (environnement de dev. vb 6)!
compte tenu du format de certains champs number(x,y)
je suis amené à formater des données à inserer avec la fction format !
exemple :format (12,"000.00") pr avoir 012.00 ,formatage sans lequel ma requete ne marche pas !
le pb est qu'apres le dit formatage,j'ai une erreur,"trop de valeurs" à l'execution parceque les virgules des nbres st considerées comme séparateurs de champs!
auriez vous une solution?
Merci

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Essaye simplement de délimiter tes nombres avec des quotes (') dans ta phrase sql. Résultats non garantis.
    1. en délimitant comme vous dites ,il ya erreur,le format recu etant chaine de caract. et nom nbre;
      Par contre j'ai essayé le formatage avec TO_CHAR ( base ORACLE)
      pb:pr les champs de format number (9,2) le formatage
      TO_CHAR(maVal,'999999999D99') marche ,
      mais pr les champs de format number (4,2) ,
      TO_CHAR(maVal,'9999D99') produit une erreur , "format de champ attendu incorrect"
      Merci
    2. Désolé, je ne connait pas bien orable.
      Je suppose que tu as aussi essayé de remplacer ton format(#0.0) en format(#0,0) ou de modifier les paramètres régionaux de ta becane(point de vue décimale).
      J'espère t'avoir aidé car je t'avoue être à cours d'idée pour l'instant.