COleVariant en String - C++ - Programmation
Marsh Posté le 10-07-2002 à 19:42:16
moot a écrit a écrit : Salut, comment convertir un COleVariant en String ds VC++ ?? Merci |
COlevariant ole;
CString str=ole.bstrVal;
je crois...
Marsh Posté le 10-07-2002 à 19:49:04
OK merci ca ca marche.
Et en int....
merci encore
Marsh Posté le 11-07-2002 à 20:18:00
moot a écrit a écrit : OK merci ca ca marche. Et en int.... merci encore |
je connais que ce moyen là :
int entier;
COleVariany ole;
CString str=ole.bstrVal;
sscanf(str,"%d",&entier);
Marsh Posté le 12-07-2002 à 12:24:15
moot a écrit a écrit : OK merci ca ca marche. Et en int.... merci encore |
Il suffit de faire :
Code :
|
Marsh Posté le 12-07-2002 à 23:15:24
Merci, tout ca ca marche, mais maintenant, si un champ a le malheur d'etre vide, cela me renvoit une erreur (Type Mismatch) et impossible de trouver la solution pour le moment, alors si vous avez des idees
Voila le bout de code qui cloche :
Code :
|
voila, merci
Marsh Posté le 12-07-2002 à 23:17:43
Juste une petite precision :
Code :
|
a+
Marsh Posté le 12-07-2002 à 23:33:44
Bon le pb est un peu mieux identifie :
qd une clonne a un type numerique et qu'un des champs est vide
(meme pas chaine vide car c pas des string) et ben la ca crash.
Voila, aidez moiiii
Marsh Posté le 13-07-2002 à 12:14:57
Ben tu testes si le champ est NULL avant d'affecter :
Code :
|
Marsh Posté le 13-07-2002 à 15:41:19
Non, toujours le meme probleme.
Ya pas un truc comme en VB : On Error Goto... pour pouvoir
traiter cette erreur car c'est la seule qui ressort de l'analyse de toutes
mes tables.
Merci
Marsh Posté le 13-07-2002 à 15:49:45
Vous emmerdez plus, c bon avec le valeur.vt==VT_NULL
Merci pour tout
Marsh Posté le 10-07-2002 à 19:20:08
Salut,
comment convertir un COleVariant en String ds VC++ ??
Merci
---------------
mOOt the RobomixOR, c'est comme un robot-mixeur mais en OR // Modificateur de HUD pour CS:S