Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?
Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
La liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" a écrit dans le message de news:Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
La liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" <LiR@discussions.microsoft.com> a écrit dans le message de news:
8B228615-7928-4B27-9AC9-97131F8D2755@microsoft.com...
Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?
Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
La liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" a écrit dans le message de news:Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamilleLa liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" a écrit dans le message de news:Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamille
La liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" <LiR@discussions.microsoft.com> a écrit dans le message de news:
8B228615-7928-4B27-9AC9-97131F8D2755@microsoft.com...
Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?
Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamilleLa liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" a écrit dans le message de news:Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Merci
Il y une erreur de compilation ,erreur de syntaxe dans la ligne:
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]=' "& Me.cboNomFamille&" ',dbOpenSnapshot)
Je ne trouve pas l'erreur
"LiR" a écrit dans le message de news:Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamilleLa liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" a écrit dans le message de news:Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Merci
Il y une erreur de compilation ,erreur de syntaxe dans la ligne:
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]=' "& Me.cboNomFamille&" ',dbOpenSnapshot)
Je ne trouve pas l'erreur
"LiR" <LiR@discussions.microsoft.com> a écrit dans le message de news:
D6F09DEC-68FF-43C2-A62F-4996720EB820@microsoft.com...
Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamille
La liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" <LiR@discussions.microsoft.com> a écrit dans le message de news:
8B228615-7928-4B27-9AC9-97131F8D2755@microsoft.com...
Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?
Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Merci
Il y une erreur de compilation ,erreur de syntaxe dans la ligne:
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]=' "& Me.cboNomFamille&" ',dbOpenSnapshot)
Je ne trouve pas l'erreur
"LiR" a écrit dans le message de news:Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamilleLa liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" a écrit dans le message de news:Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Merci
Il y une erreur de compilation ,erreur de syntaxe dans la ligne:
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]=' "& Me.cboNomFamille&" ',dbOpenSnapshot)
Je ne trouve pas l'erreur
"LiR" a écrit dans le message de news:Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamilleLa liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" a écrit dans le message de news:Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Merci
Il y une erreur de compilation ,erreur de syntaxe dans la ligne:
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]=' "& Me.cboNomFamille&" ',dbOpenSnapshot)
Je ne trouve pas l'erreur
"LiR" <LiR@discussions.microsoft.com> a écrit dans le message de news:
D6F09DEC-68FF-43C2-A62F-4996720EB820@microsoft.com...
Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamille
La liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" <LiR@discussions.microsoft.com> a écrit dans le message de news:
8B228615-7928-4B27-9AC9-97131F8D2755@microsoft.com...
Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?
Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Merci
Il y une erreur de compilation ,erreur de syntaxe dans la ligne:
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]=' "& Me.cboNomFamille&" ',dbOpenSnapshot)
Je ne trouve pas l'erreur
"LiR" a écrit dans le message de news:Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamilleLa liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM [Paye
Requête];
Merci
"LiR" a écrit dans le message de news:Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Il y avait surtout l'oubli de la fermeture des guillemets (tout à la fin
du
code SQL) :
Set RstTable = Db.OpenRecordset("SELECT prestation FROM [Stagiaires
Requête]
WHERE [NomFamille]='" & Me.cboNomFamille & "'", dbOpenSnapshot)
Mea culpa, je les avais oublié dans ma première proposition!
Là c'est bon je pense!Merci
Il y une erreur de compilation ,erreur de syntaxe dans la ligne:
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]=' "& Me.cboNomFamille&" ',dbOpenSnapshot)
Je ne trouve pas l'erreur
"LiR" a écrit dans le message de news:Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du
texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamilleLa liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM
[Paye
Requête];
Merci
"LiR" a écrit dans le message de news:Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Il y avait surtout l'oubli de la fermeture des guillemets (tout à la fin
du
code SQL) :
Set RstTable = Db.OpenRecordset("SELECT prestation FROM [Stagiaires
Requête]
WHERE [NomFamille]='" & Me.cboNomFamille & "'", dbOpenSnapshot)
Mea culpa, je les avais oublié dans ma première proposition!
Là c'est bon je pense!
Merci
Il y une erreur de compilation ,erreur de syntaxe dans la ligne:
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]=' "& Me.cboNomFamille&" ',dbOpenSnapshot)
Je ne trouve pas l'erreur
"LiR" <LiR@discussions.microsoft.com> a écrit dans le message de news:
D6F09DEC-68FF-43C2-A62F-4996720EB820@microsoft.com...
Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du
texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamille
La liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM
[Paye
Requête];
Merci
"LiR" <LiR@discussions.microsoft.com> a écrit dans le message de news:
8B228615-7928-4B27-9AC9-97131F8D2755@microsoft.com...
Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?
Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub
Il y avait surtout l'oubli de la fermeture des guillemets (tout à la fin
du
code SQL) :
Set RstTable = Db.OpenRecordset("SELECT prestation FROM [Stagiaires
Requête]
WHERE [NomFamille]='" & Me.cboNomFamille & "'", dbOpenSnapshot)
Mea culpa, je les avais oublié dans ma première proposition!
Là c'est bon je pense!Merci
Il y une erreur de compilation ,erreur de syntaxe dans la ligne:
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]=' "& Me.cboNomFamille&" ',dbOpenSnapshot)
Je ne trouve pas l'erreur
"LiR" a écrit dans le message de news:Alors tu peux utiliser ceci :
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='" & Me.cboNomFamille & '", dbOpenSnapshot)
If Not RstTable.EOF then
Select case RstTable!Prestation
Case "OK"
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
Case "Debut"
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End Select
End If
RstTable.Close
End Sub
A noter que si le nom de la famille peut contenir une apostrophe, ça ne
marche pas.
Si tel est la cas, il faut doubler les apostrophes (éventuelles) du
texte
de
la liste :
Utiliser Replace(Me.cboNomFamille,"'","''") au lieu de Me.cboNomFamilleLa liste est sur le même formulaire
Son nom: cboNomFamille
J'utilise le texte issu de: SELECT [Paye Requête].NomFamille FROM
[Paye
Requête];
Merci
"LiR" a écrit dans le message de news:Bonjour,
- La liste déroulante est-elle dans le même formulaire que le bouton
Imprimer?
- Quel est le nom de la liste déroulante?
- Quelle est la colonne de la liste contenant le texte à utiliser?Bonjour
Je voudrai remplacer [NomFamille]='toto' par le nom nom d'une liste
déroulante.
Par avance merci
jg
Private Sub Imprimer_Click()
Dim Db As DAO.Database
Dim RstTable As DAO.Recordset
Set Db = CurrentDb
Set RstTable = Db.OpenRecordset("SELECT prestation FROM Stagiaires
Requête
WHERE [NomFamille]='toto'")
If RstTable("Prestation") = "OK" Then
DoCmd.OpenReport "Facture", acViewNormal, "", "", acNormal
End If
If RstTable("Prestation") = "Debut" Then
'DoCmd.OpenReport "Facture1", acViewNormal, "", "", acNormal
End If
RstTable.Close
End Sub