-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
les tuples pour lesquels le nom commence par 'a' (note
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
C'est la propriété Filter de l'objet Recordset qui
filtrer.
JLK
"fabrizio-r" a
de news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
les tuples pour lesquels le nom commence par 'a' (note
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
C'est la propriété Filter de l'objet Recordset qui
filtrer.
JLK
"fabrizio-r" <anonymous@discussions.microsoft.com> a
de news: 196d301c41c94$47600870$a401280a@phx.gbl...
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
les tuples pour lesquels le nom commence par 'a' (note
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
C'est la propriété Filter de l'objet Recordset qui
filtrer.
JLK
"fabrizio-r" a
de news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
les tuples pour lesquels le nom commence par 'a' (note
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
C'est la propriété Filter de l'objet Recordset qui
filtrer.
JLK
"fabrizio-r" a
de news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
les tuples pour lesquels le nom commence par 'a' (note
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
C'est la propriété Filter de l'objet Recordset qui
filtrer.
JLK
"fabrizio-r" <anonymous@discussions.microsoft.com> a
de news: 196d301c41c94$47600870$a401280a@phx.gbl...
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
les tuples pour lesquels le nom commence par 'a' (note
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
C'est la propriété Filter de l'objet Recordset qui
filtrer.
JLK
"fabrizio-r" a
de news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
-----Message d'origine-----
Voici d'abord un bout de code pour faire de
partir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
pareil.
Si on veut un combobox où les choix possibles diminuent
il faut utiliser .Filter comme te propose JLK et
frappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
If Not DataEnvironment1.rsServices.EOF
Me.txtFields(Index).Text =
DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart =
Else
Me.txtFields(Index).Text =
Left$(Me.txtFields(Index).Text, Me.txtFields
Me.txtFields(Index).SelStart =
End If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex =
"fabrizio-r" a
de news:169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Voici d'abord un bout de code pour faire de
partir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
pareil.
Si on veut un combobox où les choix possibles diminuent
il faut utiliser .Filter comme te propose JLK et
frappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
If Not DataEnvironment1.rsServices.EOF
Me.txtFields(Index).Text =
DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart =
Else
Me.txtFields(Index).Text =
Left$(Me.txtFields(Index).Text, Me.txtFields
Me.txtFields(Index).SelStart =
End If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex =
"fabrizio-r" <anonymous@discussions.microsoft.com> a
de news:169ef01c41ca2$3f5ff730$a601280a@phx.gbl...
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtre
les tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Access
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'
C'est la propriété Filter de l'objet Recordset qui
indique les données à
filtrer.
JLK
"fabrizio-r" <anonymous@discussions.microsoft.com> a
écrit dans le message
de news: 196d301c41c94$47600870$a401280a@phx.gbl...
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Voici d'abord un bout de code pour faire de
partir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
pareil.
Si on veut un combobox où les choix possibles diminuent
il faut utiliser .Filter comme te propose JLK et
frappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
If Not DataEnvironment1.rsServices.EOF
Me.txtFields(Index).Text =
DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart =
Else
Me.txtFields(Index).Text =
Left$(Me.txtFields(Index).Text, Me.txtFields
Me.txtFields(Index).SelStart =
End If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex =
"fabrizio-r" a
de news:169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Voici d'abord un bout de code pour faire de
partir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
pareil.
Si on veut un combobox où les choix possibles diminuent
il faut utiliser .Filter comme te propose JLK et
frappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
If Not DataEnvironment1.rsServices.EOF
Me.txtFields(Index).Text =
DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart =
Else
Me.txtFields(Index).Text =
Left$(Me.txtFields(Index).Text, Me.txtFields
Me.txtFields(Index).SelStart =
End If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex =
"fabrizio-r" a
de news:169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Voici d'abord un bout de code pour faire de
partir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
pareil.
Si on veut un combobox où les choix possibles diminuent
il faut utiliser .Filter comme te propose JLK et
frappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
If Not DataEnvironment1.rsServices.EOF
Me.txtFields(Index).Text =
DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart =
Else
Me.txtFields(Index).Text =
Left$(Me.txtFields(Index).Text, Me.txtFields
Me.txtFields(Index).SelStart =
End If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex =
"fabrizio-r" <anonymous@discussions.microsoft.com> a
de news:169ef01c41ca2$3f5ff730$a601280a@phx.gbl...
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtre
les tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Access
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'
C'est la propriété Filter de l'objet Recordset qui
indique les données à
filtrer.
JLK
"fabrizio-r" <anonymous@discussions.microsoft.com> a
écrit dans le message
de news: 196d301c41c94$47600870$a401280a@phx.gbl...
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Voici d'abord un bout de code pour faire de
partir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
pareil.
Si on veut un combobox où les choix possibles diminuent
il faut utiliser .Filter comme te propose JLK et
frappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
If Not DataEnvironment1.rsServices.EOF
Me.txtFields(Index).Text =
DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart =
Else
Me.txtFields(Index).Text =
Left$(Me.txtFields(Index).Text, Me.txtFields
Me.txtFields(Index).SelStart =
End If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex =
"fabrizio-r" a
de news:169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Voici d'abord un bout de code pour faire de
partir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
pareil.
Si on veut un combobox où les choix possibles diminuent
il faut utiliser .Filter comme te propose JLK et
frappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
If Not DataEnvironment1.rsServices.EOF
Me.txtFields(Index).Text >DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart SelPoint
Else
Me.txtFields(Index).Text >Left$(Me.txtFields(Index).Text, Me.txtFields
Me.txtFields(Index).SelStart SelPoint
End If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex >
"fabrizio-r" a
de news:169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Voici d'abord un bout de code pour faire de
partir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
pareil.
Si on veut un combobox où les choix possibles diminuent
il faut utiliser .Filter comme te propose JLK et
frappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
If Not DataEnvironment1.rsServices.EOF
Me.txtFields(Index).Text >DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart SelPoint
Else
Me.txtFields(Index).Text >Left$(Me.txtFields(Index).Text, Me.txtFields
Me.txtFields(Index).SelStart SelPoint
End If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex >
"fabrizio-r" <anonymous@discussions.microsoft.com> a
de news:169ef01c41ca2$3f5ff730$a601280a@phx.gbl...
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtre
les tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Access
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'
C'est la propriété Filter de l'objet Recordset qui
indique les données à
filtrer.
JLK
"fabrizio-r" <anonymous@discussions.microsoft.com> a
écrit dans le message
de news: 196d301c41c94$47600870$a401280a@phx.gbl...
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Voici d'abord un bout de code pour faire de
partir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
pareil.
Si on veut un combobox où les choix possibles diminuent
il faut utiliser .Filter comme te propose JLK et
frappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
If Not DataEnvironment1.rsServices.EOF
Me.txtFields(Index).Text >DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart SelPoint
Else
Me.txtFields(Index).Text >Left$(Me.txtFields(Index).Text, Me.txtFields
Me.txtFields(Index).SelStart SelPoint
End If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex >
"fabrizio-r" a
de news:169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Hello Fabrice,
Il fait tard donc je répond brièvement - plus tard j'en
TextField est le nom d'un groupe de contrôles TextBox
form.... C'est utile de créer un groupe de textbox
traitements ou vérifications très semblables sur un tas
cas j'ai mis tous les textbox avec "autocomplete" dans
contrôles.
Pour un exemple simple pour tester, remplacer txtFields
ton textbox. Et le code va dans l'evenement "keyup" de
Que utilises tu pour l'accès aux données? ADO,
Data, Recordset ??
Clive
"fabrizio-r" a
de news:19c0301c41cb6$7c5b7290$
je suis vraiment desole Clive mais je ne comprend pas du
tout le code et je ne trouve pa la propriété TextField
Si tu pouvai me faire un petit exemple illustré, ca me
ferai plaisir, si cela ne te dérange pas biensur
Je te donne mon e mail :
je te remercie d'avance
Fabrice-----Message d'origine-----
Voici d'abord un bout de code pour faire de
l'autocomplete sur un textbox àpartir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
principe estpareil.
Si on veut un combobox où les choix possibles diminuent
au fil de la frappeil faut utiliser .Filter comme te propose JLK et
repopuler le combo à chaquefrappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer, Shift AsInteger)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
SearchStrIf Not DataEnvironment1.rsServices.EOF
ThenMe.txtFields(Index).Text =
DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart =
SelPointElse
Me.txtFields(Index).Text =
Left$(Me.txtFields(Index).Text, Me.txtFields
(Index).SelStart)Me.txtFields(Index).SelStart =
SelPointEnd If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex =
"fabrizio-r" a
écrit dans le messagede news:169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
.
-----Message d'origine-----
Hello Fabrice,
Il fait tard donc je répond brièvement - plus tard j'en
TextField est le nom d'un groupe de contrôles TextBox
form.... C'est utile de créer un groupe de textbox
traitements ou vérifications très semblables sur un tas
cas j'ai mis tous les textbox avec "autocomplete" dans
contrôles.
Pour un exemple simple pour tester, remplacer txtFields
ton textbox. Et le code va dans l'evenement "keyup" de
Que utilises tu pour l'accès aux données? ADO,
Data, Recordset ??
Clive
"fabrizio-r" <anonymous@discussions.microsoft.com> a
de news:19c0301c41cb6$7c5b7290$a101280a@phx.gbl...
je suis vraiment desole Clive mais je ne comprend pas du
tout le code et je ne trouve pa la propriété TextField
Si tu pouvai me faire un petit exemple illustré, ca me
ferai plaisir, si cela ne te dérange pas biensur
Je te donne mon e mail : f.ruquois@libertysurf.fr
je te remercie d'avance
Fabrice
-----Message d'origine-----
Voici d'abord un bout de code pour faire de
l'autocomplete sur un textbox à
partir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
principe est
pareil.
Si on veut un combobox où les choix possibles diminuent
au fil de la frappe
il faut utiliser .Filter comme te propose JLK et
repopuler le combo à chaque
frappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer, Shift As
Integer)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
SearchStr
If Not DataEnvironment1.rsServices.EOF
Then
Me.txtFields(Index).Text =
DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart =
SelPoint
Else
Me.txtFields(Index).Text =
Left$(Me.txtFields(Index).Text, Me.txtFields
(Index).SelStart)
Me.txtFields(Index).SelStart =
SelPoint
End If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex =
"fabrizio-r" <anonymous@discussions.microsoft.com> a
écrit dans le message
de news:169ef01c41ca2$3f5ff730$a601280a@phx.gbl...
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtre
les tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Access
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en
coup avec 'As New'
C'est la propriété Filter de l'objet Recordset qui
indique les données à
filtrer.
JLK
"fabrizio-r" <anonymous@discussions.microsoft.com> a
écrit dans le message
de news: 196d301c41c94$47600870$a401280a@phx.gbl...
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
.
-----Message d'origine-----
Hello Fabrice,
Il fait tard donc je répond brièvement - plus tard j'en
TextField est le nom d'un groupe de contrôles TextBox
form.... C'est utile de créer un groupe de textbox
traitements ou vérifications très semblables sur un tas
cas j'ai mis tous les textbox avec "autocomplete" dans
contrôles.
Pour un exemple simple pour tester, remplacer txtFields
ton textbox. Et le code va dans l'evenement "keyup" de
Que utilises tu pour l'accès aux données? ADO,
Data, Recordset ??
Clive
"fabrizio-r" a
de news:19c0301c41cb6$7c5b7290$
je suis vraiment desole Clive mais je ne comprend pas du
tout le code et je ne trouve pa la propriété TextField
Si tu pouvai me faire un petit exemple illustré, ca me
ferai plaisir, si cela ne te dérange pas biensur
Je te donne mon e mail :
je te remercie d'avance
Fabrice-----Message d'origine-----
Voici d'abord un bout de code pour faire de
l'autocomplete sur un textbox àpartir d'un champ de table.
C'est fait avec le dataEnvironment de vb, mais en ado le
principe estpareil.
Si on veut un combobox où les choix possibles diminuent
au fil de la frappeil faut utiliser .Filter comme te propose JLK et
repopuler le combo à chaquefrappe de caractère (voir 2eme bout de code)
Clive
1er bout de code
*************
Private Sub txtFields_KeyUp(Index As Integer, KeyCode As
Integer, Shift AsInteger)
Dim SearchStr As String
Dim SelPoint As Integer
If KeyCode < 32 Then
Exit Sub
Else
Select Case Index
Case Is = 1 '(Service)
If Len(Me.txtFields(Index).Text) > 0 Then
SelPoint = Me.txtFields(Index).SelStart
SearchStr = "Service_Demandeur LIKE '" &
Left$(Me.txtFields(Index).Text, SelPoint) & "*'"
DataEnvironment1.rsServices.MoveFirst
DataEnvironment1.rsServices.Find
SearchStrIf Not DataEnvironment1.rsServices.EOF
ThenMe.txtFields(Index).Text =
DataEnvironment1.rsServices("Service_Demandeur").Value
Me.txtFields(Index).SelStart =
SelPointElse
Me.txtFields(Index).Text =
Left$(Me.txtFields(Index).Text, Me.txtFields
(Index).SelStart)Me.txtFields(Index).SelStart =
SelPointEnd If
End If
Case Is = 2 '(Demandeur)
If Len(Me.txtFields(Index).Text) > 0 Then
.......
2eme bout de code
***************
Dim MyDe As New DataEnvironment1
ConfirmFlag = False
Pays = "Autre"
MyDe.ListePays
Me.cboPays.Clear
With MyDe.rsListePays
.MoveFirst
While Not .EOF
Me.cboPays.AddItem .Fields("shortpays").Value
.MoveNext
Wend
End With
MyDe.rsListePays.Close
Me.cboPays.ListIndex =
"fabrizio-r" a
écrit dans le messagede news:169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
.
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
les tuples pour lesquels le nom commence par 'a' (note
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
C'est la propriété Filter de l'objet Recordset qui
filtrer.
JLK
"fabrizio-r" a
de news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
les tuples pour lesquels le nom commence par 'a' (note
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
C'est la propriété Filter de l'objet Recordset qui
filtrer.
JLK
"fabrizio-r" <anonymous@discussions.microsoft.com> a
de news: 196d301c41c94$47600870$a401280a@phx.gbl...
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
les tuples pour lesquels le nom commence par 'a' (note
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
C'est la propriété Filter de l'objet Recordset qui
filtrer.
JLK
"fabrizio-r" a
de news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
-----Message d'origine-----
Si je comprends bien, tu sélectionnes une donnée dans
filtres les données du recordset en fonction de la
Si c'est bien ça, tu récupères la sélection dans une
(p. ex selection = datacombo1.boundtext ou
la façon don tu utilises datacombo)
Puis rst.Filter="ChampAFiltrer = (ou like en
selection est numérique ou "ChampAFilter='" & selection
est du type string. Si selection est du type date tu
Exprime clairement ton problème.
JLK
"fabrizio-r" a
de news: 169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Si je comprends bien, tu sélectionnes une donnée dans
filtres les données du recordset en fonction de la
Si c'est bien ça, tu récupères la sélection dans une
(p. ex selection = datacombo1.boundtext ou
la façon don tu utilises datacombo)
Puis rst.Filter="ChampAFiltrer = (ou like en
selection est numérique ou "ChampAFilter='" & selection
est du type string. Si selection est du type date tu
Exprime clairement ton problème.
JLK
"fabrizio-r" <anonymous@discussions.microsoft.com> a
de news: 169ef01c41ca2$3f5ff730$a601280a@phx.gbl...
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtre
les tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Access
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'
C'est la propriété Filter de l'objet Recordset qui
indique les données à
filtrer.
JLK
"fabrizio-r" <anonymous@discussions.microsoft.com> a
écrit dans le message
de news: 196d301c41c94$47600870$a401280a@phx.gbl...
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Si je comprends bien, tu sélectionnes une donnée dans
filtres les données du recordset en fonction de la
Si c'est bien ça, tu récupères la sélection dans une
(p. ex selection = datacombo1.boundtext ou
la façon don tu utilises datacombo)
Puis rst.Filter="ChampAFiltrer = (ou like en
selection est numérique ou "ChampAFilter='" & selection
est du type string. Si selection est du type date tu
Exprime clairement ton problème.
JLK
"fabrizio-r" a
de news: 169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Si je comprends bien, tu sélectionnes une donnée dans
filtres les données du recordset en fonction de la
Si c'est bien ça, tu récupères la sélection dans une
(p. ex selection = datacombo1.boundtext ou
la façon don tu utilises datacombo)
Puis rst.Filter="ChampAFiltrer = (ou like en
selection est numérique ou "ChampAFilter='" & selection
est du type string. Si selection est du type date tu
Exprime clairement ton problème.
JLK
"fabrizio-r" a
de news: 169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Si je comprends bien, tu sélectionnes une donnée dans
filtres les données du recordset en fonction de la
Si c'est bien ça, tu récupères la sélection dans une
(p. ex selection = datacombo1.boundtext ou
la façon don tu utilises datacombo)
Puis rst.Filter="ChampAFiltrer = (ou like en
selection est numérique ou "ChampAFilter='" & selection
est du type string. Si selection est du type date tu
Exprime clairement ton problème.
JLK
"fabrizio-r" <anonymous@discussions.microsoft.com> a
de news: 169ef01c41ca2$3f5ff730$a601280a@phx.gbl...
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice
-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtre
les tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Access
avec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'
C'est la propriété Filter de l'objet Recordset qui
indique les données à
filtrer.
JLK
"fabrizio-r" <anonymous@discussions.microsoft.com> a
écrit dans le message
de news: 196d301c41c94$47600870$a401280a@phx.gbl...
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.
-----Message d'origine-----
Si je comprends bien, tu sélectionnes une donnée dans
filtres les données du recordset en fonction de la
Si c'est bien ça, tu récupères la sélection dans une
(p. ex selection = datacombo1.boundtext ou
la façon don tu utilises datacombo)
Puis rst.Filter="ChampAFiltrer = (ou like en
selection est numérique ou "ChampAFilter='" & selection
est du type string. Si selection est du type date tu
Exprime clairement ton problème.
JLK
"fabrizio-r" a
de news: 169ef01c41ca2$3f5ff730$
ce que je ne sais pas faire c'est filtrer mes
enregistrements par rapport à une donnée que j'aurai
saisi au préalable dans un Datacombobox.
fabrice-----Message d'origine-----
Voici un petit bout de code que j'ai essayé pour toi
Dim cnx As New ADODB.Connection
Dim rst As New ADODB.Recordset
Private Sub Form_Load()
cnx.Provider = "microsoft.jet.oledb.4.0"
cnx.CursorLocation = adUseClient
cnx.ConnectionString = "c:ketxketaxis.mdb"
cnx.Open
rst.Filter = "client like 'a*'"
rst.Open "taxis", cnx
Set DataGrid1.DataSource = rst
set cnx = Nothing
set rst = Nothing
End Sub
La table 'Taxis' a un champ 'Client' (au fait le nom du
client) et je filtreles tuples pour lesquels le nom commence par 'a' (note
la spéficité d'Accessavec * à la place de %).
Bien sûr je ne te conseille de déclarer rst et cnx en un
coup avec 'As New'C'est la propriété Filter de l'objet Recordset qui
indique les données àfiltrer.
JLK
"fabrizio-r" a
écrit dans le messagede news: 196d301c41c94$47600870$
Bonjour a tous,
Voila j'aimerai savoir comment faire un filtrage de
données enregistrées dans une base ACCESS selon un
critère choisi et d'afficher cela à partir de
Datacombobox et TextBox.
Je vous remercie d'avance
Fabrice.
.
.