Renvoie resultat requete dans zone de texte
DarkDoudou
-
DarkDoudou -
DarkDoudou -
Bonjour,
Voila je voudrais mettre le résultatde ma requete dans une zone de texte sauf que je n'y arrive pas j'ai le code suivant:
SQL = "SELECT COUNT(Nom)As compte FROM PARTICIPANT WHERE NumCategorie=1 AND NumFacture=(SELECT NumFacture FROM FACTURATION WHERE NumSortie= " & numsor & ");"
Set PARTICIPANT = CurrentDb
Set enregistrement = PARTICIPANT.OpenRecordset(SQL, dbOpenSnapshot)
If enregistrement.RecordCount = 1 Then
Me.NbAdu = enregistrement.Fields("compte")
End If
Mais il me mets le message d'erreur suivant :
- Erreur d'execution 3354.
- Cette sous requete peut retourner au plus un enregistrement.
Je ne vois pas comment faire car ma requete count va forcément me retourner un seul résultat ...
Cordialement.
Voila je voudrais mettre le résultatde ma requete dans une zone de texte sauf que je n'y arrive pas j'ai le code suivant:
SQL = "SELECT COUNT(Nom)As compte FROM PARTICIPANT WHERE NumCategorie=1 AND NumFacture=(SELECT NumFacture FROM FACTURATION WHERE NumSortie= " & numsor & ");"
Set PARTICIPANT = CurrentDb
Set enregistrement = PARTICIPANT.OpenRecordset(SQL, dbOpenSnapshot)
If enregistrement.RecordCount = 1 Then
Me.NbAdu = enregistrement.Fields("compte")
End If
Mais il me mets le message d'erreur suivant :
- Erreur d'execution 3354.
- Cette sous requete peut retourner au plus un enregistrement.
Je ne vois pas comment faire car ma requete count va forcément me retourner un seul résultat ...
Cordialement.
A voir également:
- Renvoie resultat requete dans zone de texte
- Alternative zone telechargement - Accueil - Outils
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Resultat foot - Télécharger - Vie quotidienne
- Vers quelle adresse web renvoie ce lien - Guide
- Traitement de texte gratuit - Guide
3 réponses
cela donne ca :
Private Sub cmbDESTINATION_AfterUpdate()
Dim SQL As String
Dim SORTIE As DAO.Database
Dim DESTINATION As DAO.Database
Dim PARTICIPANT As DAO.Database
Dim enregistrement As DAO.Recordset
Dim numsor As Single
Dim numdes As Single
SQL = "SELECT * FROM DESTINATION WHERE LibelleDestination= '" & cmbDESTINATION & "' ;"
Set DESTINATION = CurrentDb
Set enregistrement = DESTINATION.OpenRecordset(SQL, dbOpenSnapshot)
If enregistrement.RecordCount = 1 Then
numdes = enregistrement.Fields("NumDestination")
End If
SQL = "SELECT * FROM SORTIE WHERE SORTIE.DateDebutSortie= '" & cmbSORTIE & "' AND SORTIE.NumTypeSortie = " & cmbTYPESORTIE & " AND SORTIE.NumDestination=" & numdes & " ;"
Set SORTIE = CurrentDb
Set enregistrement = SORTIE.OpenRecordset(SQL, dbOpenSnapshot)
If enregistrement.RecordCount = 1 Then
numsor = enregistrement.Fields("NumSortie")
End If
SQL = "SELECT COUNT(Nom)As compte FROM PARTICIPANT WHERE NumCategorie=1 AND NumFacture=(SELECT NumFacture FROM FACTURATION WHERE NumSortie= " & numsor & ");"
Set PARTICIPANT = CurrentDb
Set enregistrement = PARTICIPANT.OpenRecordset(SQL, dbOpenSnapshot)
If enregistrement.RecordCount = 1 Then
Me.NbAdu = enregistrement.Fields("compte")
End If
End Sub
Private Sub cmbDESTINATION_AfterUpdate()
Dim SQL As String
Dim SORTIE As DAO.Database
Dim DESTINATION As DAO.Database
Dim PARTICIPANT As DAO.Database
Dim enregistrement As DAO.Recordset
Dim numsor As Single
Dim numdes As Single
SQL = "SELECT * FROM DESTINATION WHERE LibelleDestination= '" & cmbDESTINATION & "' ;"
Set DESTINATION = CurrentDb
Set enregistrement = DESTINATION.OpenRecordset(SQL, dbOpenSnapshot)
If enregistrement.RecordCount = 1 Then
numdes = enregistrement.Fields("NumDestination")
End If
SQL = "SELECT * FROM SORTIE WHERE SORTIE.DateDebutSortie= '" & cmbSORTIE & "' AND SORTIE.NumTypeSortie = " & cmbTYPESORTIE & " AND SORTIE.NumDestination=" & numdes & " ;"
Set SORTIE = CurrentDb
Set enregistrement = SORTIE.OpenRecordset(SQL, dbOpenSnapshot)
If enregistrement.RecordCount = 1 Then
numsor = enregistrement.Fields("NumSortie")
End If
SQL = "SELECT COUNT(Nom)As compte FROM PARTICIPANT WHERE NumCategorie=1 AND NumFacture=(SELECT NumFacture FROM FACTURATION WHERE NumSortie= " & numsor & ");"
Set PARTICIPANT = CurrentDb
Set enregistrement = PARTICIPANT.OpenRecordset(SQL, dbOpenSnapshot)
If enregistrement.RecordCount = 1 Then
Me.NbAdu = enregistrement.Fields("compte")
End If
End Sub