cs_dauphin70
Messages postés55Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention13 août 2004
-
21 juil. 2004 à 16:49
cs_dauphin70
Messages postés55Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention13 août 2004
-
22 juil. 2004 à 08:29
bonjour
voici mon probleme sous vb6:
dans mon programme il existe certaines zones de texte ou des DTPicker qu'on est pas forcé de remplir, mais le problème est que si on ne les remplit pas ca pose soucis dans l'INSERT INTO
alors quel est le code que je pourrais écrire pour qu'il me les enregistre vide ou pas?
et où dois-je mettre ce code???
cs_dauphin70
Messages postés55Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention13 août 2004 21 juil. 2004 à 17:16
merci pour ta réponse
mais comme je suis nouvelle en vb6, je ne comprends pas tout ce que tu m'as répondu surtout:
function myfunc(pobj as object) as variant
désolé je comprends vite mais il fo m'expliquer longtemps
egallant
Messages postés31Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention17 septembre 20041 21 juil. 2004 à 17:24
si j'ai bien compris ce que tu veux faire , tu veux construire une chaine de caractères de style "insert into ......" avec les textes contenus dans tes textbox ou tes dtpicker.
Donc, si tu fais:
machaine = "insert into ......" & dtpicker.text & "," & .....
et que ton dtpicker1.text (ou dtpicker) est vide, tu n'as rien
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_dauphin70
Messages postés55Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention13 août 2004 21 juil. 2004 à 17:29
oui tu as bien compris ce que je veux faire
et quand je veux exécuter ma commande, elle ne fonctionne pas et elle me marque : type de données invalide quand mes zones sont vides
si elles sont remplis ca fonctionne tres bien
dauphin70
egallant
Messages postés31Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention17 septembre 20041 21 juil. 2004 à 17:47
en fait, ce que je voulais te faire faire c'est de créer dans ton programme une fonction qui te renvoie la valeur que tu souhaite dans le cas d'un texte vide ou non vide.
je pense que ton probleme est lié au faite que le .value est en erreur si ta zone est vide.
Essaie alors :
Private function myfunc (pobj as dtpicker) as variant
'pobj est un objet de type dtpicker que tu passe en paramètre
' as variant signifie que ta fonction retourne un type indefini
on error goto fin_erreur
myfunc= pobj.value
exit function
fin_erreur:
myfunc = "Null"
end function