griese
Messages postés139Date d'inscriptiondimanche 9 mai 2004StatutMembreDernière intervention27 février 2008
-
14 juin 2004 à 09:43
keiko11245
Messages postés48Date d'inscriptionlundi 1 septembre 2003StatutMembreDernière intervention 5 avril 2006
-
21 juin 2004 à 11:50
Je voudrai comment on fait pour pouvoir afficher le résultat d'une requete SQL dans un mémo présent dans un formlulaire. ;-)
keiko11245
Messages postés48Date d'inscriptionlundi 1 septembre 2003StatutMembreDernière intervention 5 avril 2006 21 juin 2004 à 11:50
Pour la version VBA je te donne un exemple :
'variables
Dim rs As Object
Dim sql As String
Dim texteNom As String
Dim textePrenom As String
' la requête a exécuté
sql = "SELECT Nom_Personne, Prenom_Personne FROM Personne"
'on récupère dans le rs le résultat de la requête
Set rs = CurrentDb.OpenRecordset(sql)
'on se place sur le premier enregistrement
rs.MoveFirst
' et tant qu'on a des enregistrements
While rs.EOF = False
'si la zone de texte ne contient rien encore
If IsNull(Me.Texte0.Value) Then
'on met les champ de la requête dans la zone de texte
texteNom = rs.Fields(0)
textePrenom = rs.Fields(1)
Me.Texte0.Value = texteNom + " " + textePrenom + Chr(13)
rs.MoveNext
Else
'sinon on ajouter les champs de la requête à la fin de la zone de texte
texteNom = rs.Fields(0)
textePrenom = rs.Fields(1)
Me.Texte0.Value = Me.Texte0.Value + texteNom + " " + textePrenom + Chr(13)
rs.MoveNext
End If
Wend
'enfin on referme la requête histoire de faire propre
rs.Close
Set rs = Nothing
Bon ca ca marche mais il y a un soucis, le chr(13) qui correspondant normalement au retour chariot, n'est pas interpretté quand il est ajouter dans la zone de texte. Alors si tu trouve la soluce pour ca je suis preneur.