cs_Adri86
Messages postés5Date d'inscriptiondimanche 16 mars 2008StatutMembreDernière intervention19 mars 2008
-
19 mars 2008 à 10:38
cs_Adri86
Messages postés5Date d'inscriptiondimanche 16 mars 2008StatutMembreDernière intervention19 mars 2008
-
19 mars 2008 à 17:03
Bonjour,
J'ai écrit ce petit code vb, mais serait-il possible d'en faire une requête SQL?
Ce qui me pose problème, c'est le left()
Si on ne peut pas le faire, qqn sait comment convertir le "+' SQL en VB?
Merci
Voici le code
Dim madame As String
If NomMme.Value = "" Then
madame = ("")
Else
madame = (" - " & (NomMme.Value))
End If
Le + signifique que si la valeur est nulle, alors il n'affiche ni le membre précédant, ni le suivant. (Si tu mets "&", il affichera toujours la suite de l'expression)
Ca correspond à ceci dans mon expression VB
If NomMme.Value = "" Then
madame = ("")
Else
madame = (" - " & (NomMme.Value))
End If
rem : la première expression est un exemple hein, je sais que ce n'est pas la même chose que le code VB
cs_Adri86
Messages postés5Date d'inscriptiondimanche 16 mars 2008StatutMembreDernière intervention19 mars 2008 19 mars 2008 à 17:03
Merci !
Mais j'ai encore deux questions :
1. Qu'en est-il de la fonction "Left(NomMr, 1)" (qui ne sélectionne que la 1er lettre du nom) en SQL?
2. Ou dois-je et comment faut-il déclarer la variable que libre_max à rédigé? Dans source contrôle?
Genre quelque chose ainsi :
IIf(IsEmpty([NomMme]),"( )","( - " & [NomMme] & ")") As Madame
[texte] = [NomMr] + [madame] & "Left(NomMr, 1) en version sql"