Statut : Non résoluODBC Informix
khaif, le jeudi 9 décembre 2004 à 09:45:09 Bonjour et meilleurs vœux
j ai un probleme avec des champs definis dans des tables
en DECIMAL 19,4 et DATE
dans mon programme C je les ai defini comme
struct tagSQL_NUMERIC_STRUCT
{ SQLCHAR precision;
SQLCHAR scale;
SQLCHAR sign ;
SQLCHAR val[21];
} SQL_NUMERIC_STRUCT;
en appelant la requette
rc=SQLGetData(hstmt,12,SQL_NUMERIC, &SQL_NUMERIC_STRUCT,21,&cb_entier);
if (rc != SQL_SUCCESS)
{ GetErrors(henv, hdbc,hstmt);
printf("\nSQL_NUMERIC %d %50s",rc,errMsg);
}
else > printf("\nSQL_numeric %d %d %d %d %.15d",
rc,cb_entier,SQL_NUMERIC_STRUCT.sign,SQL_NUMERIC_STRUCT.scale,
SQL_NUMERIC_STRUCT.val);
Je n ai pas la bonne valeur decimale que j ai dans ma table