OVH Cloud OVH Cloud

Requete SQL

1 réponse
Avatar
Cilou
Bonjour,

Pour obtenir le login d'une personne, il faut concaténer le nom et le
prénom. Par ex: Martin Jean => MartinJ
Expression SQl: SELECT [Nom] & Left([login.Prenom],1) AS Expr1FROM login;

Lorsque que c'est un prénom composé ex: Martin Jean Pierre et que l'on veut
le résultat MartinJP, quelle requete SQL gère les prénom composé

1 réponse

Avatar
Eric
Bonjour,

(A améliorer)

Tu crées une fonction dans un module global:
Function TrouveCaractere(UneChaine As String) As Integer
Dim i As Integer
For i = 1 To Len(UneChaine)
If Mid(UneChaine, i, 1) = " " Or Mid(UneChaine, i, 1) = "-" Then
TrouveCaractere = i
Exit For
End If
Next i
End Function

et dans la requête tu fais appel à cette fonction.

Login: ConvChaîne([Nom];3) & Majuscule(Gauche([Prenom];1)) &
VraiFaux(TrouveCaractere([prenom])>0;Majuscule(ExtracChaîne([prenom];TrouveCaractere([prenom])+1;1));"")

A+
Eric

Bonjour,

Pour obtenir le login d'une personne, il faut concaténer le nom et le
prénom. Par ex: Martin Jean => MartinJ
Expression SQl: SELECT [Nom] & Left([login.Prenom],1) AS Expr1FROM login;

Lorsque que c'est un prénom composé ex: Martin Jean Pierre et que l'on veut
le résultat MartinJP, quelle requete SQL gère les prénom composé