Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 11-01-2012 08:57:12

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

[RESOLU] Problème de SMALLINT avec connexion ODBC

Bonjour à tous,

Nous tentons de nous connecter à la base de données via une connexion ODBC.
Côté connexion, tout est OK autant dans PB que dans l'appli (grâce au tuto de pick ouic notamment).

Seulement, une erreur est apparue hier et nous n'arrivons pas à nous l'expliquer et pire encore à y pallier.
Quand on fait un SELECTsur un champ de type SMALLINT, les valeurs affichées à l'écran ne sont pas celles contenues dans la base.
En effet, on se retrouve avec une série de 0 en lieu et place des 'vraies' valeurs.

Quelqu'un aurait une explication ou une solution ?

PS : je suis TOUJOURS sous PowerBuilder 6.5. En revanche, le problème ne semble pas se produire en 12.5

Dernière modification par Sebou (12-01-2012 08:30:21)

Hors ligne

 

#2 11-01-2012 11:04:46

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Problème de SMALLINT avec connexion ODBC

Bonjour,

Un select dans un DW ?
Si oui regardes dans la source quel type de variable PB a mappé sur le champ.


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 11-01-2012 11:27:14

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: [RESOLU] Problème de SMALLINT avec connexion ODBC

que ca soit dans une DW ou même dans un select tapé à la main dans la console SQL, le problème est le même.

En revanche, je me suis apercu que si je mets select colonne||"" from ma_table, là j'ai les bonnes valeurs qui s'affichent

Hors ligne

 

#4 11-01-2012 13:20:58

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Problème de SMALLINT avec connexion ODBC

Sebou a écrit:

que ca soit dans une DW ou même dans un select tapé à la main dans la console SQL, le problème est le même.

quelle console ?

Sebou a écrit:

En revanche, je me suis apercu que si je mets select colonne||"" from ma_table, là j'ai les bonnes valeurs qui s'affichent

Pas étonnant, ça revient à faire un to_string( colonne ), mais du coup tu ne récupères pas un nombre.


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 11-01-2012 13:22:58

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: [RESOLU] Problème de SMALLINT avec connexion ODBC

erasorz a écrit:

Sebou a écrit:

que ca soit dans une DW ou même dans un select tapé à la main dans la console SQL, le problème est le même.

quelle console ?

DB Administration

erasorz a écrit:

Sebou a écrit:

En revanche, je me suis apercu que si je mets select colonne||"" from ma_table, là j'ai les bonnes valeurs qui s'affichent

Pas étonnant, ça revient à faire un to_string( colonne ), mais du coup tu ne récupères pas un nombre.

Et le problème est bien là ^^

Hors ligne

 

#6 12-01-2012 08:30:09

Sebou  
Membre Power Geek
Lieu: Villeneuve-sur-Lot
Date d'inscription: 21-12-2007
Messages: 189
Pépites: 1,787
Banque: 13,693,461,510

Re: [RESOLU] Problème de SMALLINT avec connexion ODBC

Bon en fait, le soucis est résolu. Il faut sélectionner 'Cursor_Library' dans l'onglet Transaction pour l'option 'Cursor Library'

Maintenant les valeurs sont justes :-)

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22