begin process at 2012 02 14 10:06:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

chaine vide ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

chaine vide ...

vendredi 3 mai 2002 à 10:30:34 | chaine vide ...

HomerJay

voilà, mon problème est très idiot mais bon, comme je n'arrive pas à trouver la solution ... je sollicite votre aide.
dans le cas présent :

Me.Txt_Date_Inter.Text = .Recordset("Date_Inter")
date_inter est vide dans ma base de données
pour éviter de mettre null dans la zone de texte je fais un test :
if .Recordset("Date_Inter")="" then

Me.Txt_Date_Inter.Text = " "
else
Me.Txt_Date_Inter.Text = .Recordset("Date_Inter")
end if
or Vb, cette andouille zappe Me.Txt_Date_Inter.Text = " " et passe à mon else aussitôt et ça plante du coup !

Merci par avance !
vendredi 3 mai 2002 à 10:49:14 | Re : chaine vide ...

DragonDo

Membre Club
Moi j'essaierai :

If str(.recordset("Date_Inter"))=vbnullstring then
Me.Txt_Date_Inter.Text = " "
else
Me.Txt_Date_Inter.Text = .Recordset("Date_Inter")
end if

C'est une idée sans autre conviction. Je n'ai pas l'habitude de manipuler les Bases de données.

vendredi 3 mai 2002 à 10:52:58 | Re : chaine vide ...

DragonDo

Membre Club

Une autre idée tant que j'y suis :

If len(.recordset("Date_Inter"))=0 then
Me.Txt_Date_Inter.Text = " "
else
Me.Txt_Date_Inter.Text = .Recordset("Date_Inter")
end if

vendredi 3 mai 2002 à 10:53:50 | Re : chaine vide ...

HomerJay

snif, ça marche pas, je n'arrive pas à passer une valeur null dans la fonction str ...



-------------------------------
Réponse au message :
-------------------------------

Moi j'essaierai :

If str(.recordset("Date_Inter"))=vbnullstring then
Me.Txt_Date_Inter.Text = " "
else
Me.Txt_Date_Inter.Text = .Recordset("Date_Inter")
end if

C'est une idée sans autre conviction. Je n'ai pas l'habitude de manipuler les Bases de données.


vendredi 3 mai 2002 à 11:37:01 | Re : chaine vide ...

HomerJay

marche pas non plus :(((
len ne peut pas prendre de champs null :(((

-------------------------------
Réponse au message :
-------------------------------


Une autre idée tant que j'y suis :

If len(.recordset("Date_Inter"))=0 then
Me.Txt_Date_Inter.Text = " "
else
Me.Txt_Date_Inter.Text = .Recordset("Date_Inter")
end if


dimanche 5 mai 2002 à 09:55:14 | Re : chaine vide ...

jym


bjr,

c'est le recordset qu'il faut tester et non pas la valeur que tu veux lui faire passer à str ou autre.

if is null rst("nom_du_champ)= true then

traitement

else

end if

dans la mesure du possible il est vivement conseillé de ne pas utilisr de champs null et de remplir les champs par de svaleurs par défaut aussi souvent que possible lors de la saise des données. d'ou l'intéret d'avoir une bonne interface de saisie. le contrôle de l'intégrité des données entre tables et les valeurs passées depuis l'interface (type, limites etc..)

une valeur "null" est instable et différente de "vide" (pour un champ texte).

si ça peut aider

jym


-------------------------------
Réponse au message :
-------------------------------

marche pas non plus :(((
len ne peut pas prendre de champs null :(((

-------------------------------
Réponse au message :
-------------------------------


Une autre idée tant que j'y suis :

If len(.recordset("Date_Inter"))=0 then
Me.Txt_Date_Inter.Text = " "
else
Me.Txt_Date_Inter.Text = .Recordset("Date_Inter")
end if



lundi 6 mai 2002 à 09:47:35 | Re : chaine vide ...

HomerJay


en fait, j'ai utilisé :
If IsNull(.Recordset("ma chaine")) et ça marche
mais merci du conseil !
pour mes champs vide, je n'ai pas le choix (enfin, je pourrais simuler le null mais bon vu que j'ai résolu le problème sans ...) l'utilisateur peut ne rien mettre ...
ceci dit, merci !

-------------------------------
Réponse au message :
-------------------------------


bjr,

c'est le recordset qu'il faut tester et non pas la valeur que tu veux lui faire passer à str ou autre.

if is null rst("nom_du_champ)= true then

traitement

else

end if

dans la mesure du possible il est vivement conseillé de ne pas utilisr de champs null et de remplir les champs par de svaleurs par défaut aussi souvent que possible lors de la saise des données. d'ou l'intéret d'avoir une bonne interface de saisie. le contrôle de l'intégrité des données entre tables et les valeurs passées depuis l'interface (type, limites etc..)

une valeur "null" est instable et différente de "vide" (pour un champ texte).

si ça peut aider

jym


-------------------------------
Réponse au message :
-------------------------------

marche pas non plus :(((
len ne peut pas prendre de champs null :(((

-------------------------------
Réponse au message :
-------------------------------


Une autre idée tant que j'y suis :

If len(.recordset("Date_Inter"))=0 then
Me.Txt_Date_Inter.Text = " "
else
Me.Txt_Date_Inter.Text = .Recordset("Date_Inter")
end if






Cette discussion est classée dans : date, text, txt, vide, inter


Répondre à ce message

Sujets en rapport avec ce message

erreur d'execution 13 étrange [ par Robinwood01 ] BonjourAfin de simplifier les tests dans mon application je suis en train de faire plein de fonction, cependant j'ai un soucis avec celle ci qui se tr Calcul sur plusieurs date [ par niblon ] Bonsoir a tous , Je voudrais savoir comment resoudre un petit souci. J'explique j'ai 4 textbox (pour les nombre de jours) et 4 MasqedTextbox (pour enregistrement dans la base access [ par rudybiss ] Bonjour!Toujours dans mon developpement de mon application,je viens auprès de vous solliciter une aide car je ne comprends plus rien.En effet,j'utilis Problème de code(Date) [ par sancho12345 ] Bonjour à tous,   <p class="MsoNormal" style="MARG Format date - textbox sur feuille - VBA Excel [ par talined ] Bonjour, Je rencontre un gros probleme pour paramétrer un format date, au niveau d'une textbox inséré sur une feuille Excel. Ma textbox est paramétr Enregistrer le contenu des textbox dans un fichir .txt [ par dodyx ] Salut à tous J'ai 4 textbox et je veux enregistrer leurs contenu dans un fichier .txt qui est crée lors de l'enreigtrement. j'ai trouvé un code qui se 2 probleme sur mon programme [ par jadrax ] Bonsoir, Voila mon nouveau probleme....j'ai 2 form pour mon programme [color=red]1ere question: comment mettre en gras une date quand j'associe a une insert date into base access [ par houssemchak ] bonjour lors de l'insertion d'une date dans ma table intervention (champs: date_int) j ai eu une pb: je demande d'insérer la date 04/05/2010 je trouve VB.Net Soustraire une date d'un textbox de X Jours ? [ par JeffC1977 ] Bonjour Je cherche un moyen de supprimer une date qui est dans un textebox de ce format "2010-03-25" et soustraire cette date de X jours (prenons 5 j


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,337 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales