Bonjour,
N'ayant pas eu de réelles solutions suite à une demande déjà postée. Je
tente de poser le problème à nouveau avec un petit espoir et en remerciant
encore ceux qui ont répondu à la première demande
Voici donc un copier-coller du problème
Merci d'avance
Bonjour,
Je travaille sur une base de données cinéma qui contient 18 000 films et
80
000 artistes.
DAns un formulaire film, j'intègre les artistes ou techniciens grâce à une
liste déroulante qui les classe par ordre alphabétique. Or le problème est
qu'access (même la version 2003) n'affiche que les 65536 premiers
enregistrements de la liste et pas les suivants. Ce qui me pose de plus en
plus de problèmes car si le nom commence par V, W etc. Impossible de
l'afficher dans la liste, j'ai bien fait une deuxième liste inversée pour
avoir les 65536 premiers en partant de z, mais bon ça m'ajoute une liste
déroulante dans un formulaire déjà très complexe et ça ne résout le
problème
que provisoirement car dès que j'aurais atteints 2 X 65536 en nombre
d'enregistrements, je ne pourrais pas faire apparaître tous les noms même
avec deux listes.
J'avais déjà évoqué ce problème dans un forum et on m'avait proposé de
créer
une liste pour chaque lettre ou un systyme de bouton alphabétique...mais
ce
serait fastidieux, et surtout éminément pas pratique...
1/ Existe-t-il un moyen qui permette de faire afficher la totalité des
enregistrements dans la liste déroulante et pas seulement les 365 premiers
?
2/ Dans le cas contraire, serait-il possible que si par exemple je dois
saisir un nom qui commence par "V" cela filtre automatiquement la liste en
ne tenant compte que des noms qui commencent par "V" Ainsi en partant de
"V"
je pourrais afficher tous les noms jusqu'à 65536 qui semble être la limite
d'affichage d'Acces en liste déroulante. ? Si le principe est possible,
je
pourrais l'appliquer à pour toutes les lettres, là j'aurais une solution
quasi-définitive à mon problème, car potentiellement la possibilité
d'afficher 65536 noms par lettre de l'alphabet
Voilà je sais pas si c'est clair, mais si ça l'est et que quelqu'un
connaît
une solution ?
Merci d'avance
Bonjour,
N'ayant pas eu de réelles solutions suite à une demande déjà postée. Je
tente de poser le problème à nouveau avec un petit espoir et en remerciant
encore ceux qui ont répondu à la première demande
Voici donc un copier-coller du problème
Merci d'avance
Bonjour,
Je travaille sur une base de données cinéma qui contient 18 000 films et
80
000 artistes.
DAns un formulaire film, j'intègre les artistes ou techniciens grâce à une
liste déroulante qui les classe par ordre alphabétique. Or le problème est
qu'access (même la version 2003) n'affiche que les 65536 premiers
enregistrements de la liste et pas les suivants. Ce qui me pose de plus en
plus de problèmes car si le nom commence par V, W etc. Impossible de
l'afficher dans la liste, j'ai bien fait une deuxième liste inversée pour
avoir les 65536 premiers en partant de z, mais bon ça m'ajoute une liste
déroulante dans un formulaire déjà très complexe et ça ne résout le
problème
que provisoirement car dès que j'aurais atteints 2 X 65536 en nombre
d'enregistrements, je ne pourrais pas faire apparaître tous les noms même
avec deux listes.
J'avais déjà évoqué ce problème dans un forum et on m'avait proposé de
créer
une liste pour chaque lettre ou un systyme de bouton alphabétique...mais
ce
serait fastidieux, et surtout éminément pas pratique...
1/ Existe-t-il un moyen qui permette de faire afficher la totalité des
enregistrements dans la liste déroulante et pas seulement les 365 premiers
?
2/ Dans le cas contraire, serait-il possible que si par exemple je dois
saisir un nom qui commence par "V" cela filtre automatiquement la liste en
ne tenant compte que des noms qui commencent par "V" Ainsi en partant de
"V"
je pourrais afficher tous les noms jusqu'à 65536 qui semble être la limite
d'affichage d'Acces en liste déroulante. ? Si le principe est possible,
je
pourrais l'appliquer à pour toutes les lettres, là j'aurais une solution
quasi-définitive à mon problème, car potentiellement la possibilité
d'afficher 65536 noms par lettre de l'alphabet
Voilà je sais pas si c'est clair, mais si ça l'est et que quelqu'un
connaît
une solution ?
Merci d'avance
Bonjour,
N'ayant pas eu de réelles solutions suite à une demande déjà postée. Je
tente de poser le problème à nouveau avec un petit espoir et en remerciant
encore ceux qui ont répondu à la première demande
Voici donc un copier-coller du problème
Merci d'avance
Bonjour,
Je travaille sur une base de données cinéma qui contient 18 000 films et
80
000 artistes.
DAns un formulaire film, j'intègre les artistes ou techniciens grâce à une
liste déroulante qui les classe par ordre alphabétique. Or le problème est
qu'access (même la version 2003) n'affiche que les 65536 premiers
enregistrements de la liste et pas les suivants. Ce qui me pose de plus en
plus de problèmes car si le nom commence par V, W etc. Impossible de
l'afficher dans la liste, j'ai bien fait une deuxième liste inversée pour
avoir les 65536 premiers en partant de z, mais bon ça m'ajoute une liste
déroulante dans un formulaire déjà très complexe et ça ne résout le
problème
que provisoirement car dès que j'aurais atteints 2 X 65536 en nombre
d'enregistrements, je ne pourrais pas faire apparaître tous les noms même
avec deux listes.
J'avais déjà évoqué ce problème dans un forum et on m'avait proposé de
créer
une liste pour chaque lettre ou un systyme de bouton alphabétique...mais
ce
serait fastidieux, et surtout éminément pas pratique...
1/ Existe-t-il un moyen qui permette de faire afficher la totalité des
enregistrements dans la liste déroulante et pas seulement les 365 premiers
?
2/ Dans le cas contraire, serait-il possible que si par exemple je dois
saisir un nom qui commence par "V" cela filtre automatiquement la liste en
ne tenant compte que des noms qui commencent par "V" Ainsi en partant de
"V"
je pourrais afficher tous les noms jusqu'à 65536 qui semble être la limite
d'affichage d'Acces en liste déroulante. ? Si le principe est possible,
je
pourrais l'appliquer à pour toutes les lettres, là j'aurais une solution
quasi-définitive à mon problème, car potentiellement la possibilité
d'afficher 65536 noms par lettre de l'alphabet
Voilà je sais pas si c'est clair, mais si ça l'est et que quelqu'un
connaît
une solution ?
Merci d'avance
Bonjour,
N'ayant pas eu de réelles solutions suite à une demande déjà postée. Je
tente de poser le problème à nouveau avec un petit espoir et en remerciant
encore ceux qui ont répondu à la première demande
Voici donc un copier-coller du problème
Merci d'avance
Bonjour,
Je travaille sur une base de données cinéma qui contient 18 000 films et
80
000 artistes.
DAns un formulaire film, j'intègre les artistes ou techniciens grâce à une
liste déroulante qui les classe par ordre alphabétique. Or le problème est
qu'access (même la version 2003) n'affiche que les 65536 premiers
enregistrements de la liste et pas les suivants. Ce qui me pose de plus en
plus de problèmes car si le nom commence par V, W etc. Impossible de
l'afficher dans la liste, j'ai bien fait une deuxième liste inversée pour
avoir les 65536 premiers en partant de z, mais bon ça m'ajoute une liste
déroulante dans un formulaire déjà très complexe et ça ne résout le
problème
que provisoirement car dès que j'aurais atteints 2 X 65536 en nombre
d'enregistrements, je ne pourrais pas faire apparaître tous les noms même
avec deux listes.
J'avais déjà évoqué ce problème dans un forum et on m'avait proposé de
créer
une liste pour chaque lettre ou un systyme de bouton alphabétique...mais
ce
serait fastidieux, et surtout éminément pas pratique...
1/ Existe-t-il un moyen qui permette de faire afficher la totalité des
enregistrements dans la liste déroulante et pas seulement les 365 premiers
?
2/ Dans le cas contraire, serait-il possible que si par exemple je dois
saisir un nom qui commence par "V" cela filtre automatiquement la liste en
ne tenant compte que des noms qui commencent par "V" Ainsi en partant de
"V"
je pourrais afficher tous les noms jusqu'à 65536 qui semble être la limite
d'affichage d'Acces en liste déroulante. ? Si le principe est possible,
je
pourrais l'appliquer à pour toutes les lettres, là j'aurais une solution
quasi-définitive à mon problème, car potentiellement la possibilité
d'afficher 65536 noms par lettre de l'alphabet
Voilà je sais pas si c'est clair, mais si ça l'est et que quelqu'un
connaît
une solution ?
Merci d'avance
Bonjour,
N'ayant pas eu de réelles solutions suite à une demande déjà postée. Je
tente de poser le problème à nouveau avec un petit espoir et en remerciant
encore ceux qui ont répondu à la première demande
Voici donc un copier-coller du problème
Merci d'avance
Bonjour,
Je travaille sur une base de données cinéma qui contient 18 000 films et
80
000 artistes.
DAns un formulaire film, j'intègre les artistes ou techniciens grâce à une
liste déroulante qui les classe par ordre alphabétique. Or le problème est
qu'access (même la version 2003) n'affiche que les 65536 premiers
enregistrements de la liste et pas les suivants. Ce qui me pose de plus en
plus de problèmes car si le nom commence par V, W etc. Impossible de
l'afficher dans la liste, j'ai bien fait une deuxième liste inversée pour
avoir les 65536 premiers en partant de z, mais bon ça m'ajoute une liste
déroulante dans un formulaire déjà très complexe et ça ne résout le
problème
que provisoirement car dès que j'aurais atteints 2 X 65536 en nombre
d'enregistrements, je ne pourrais pas faire apparaître tous les noms même
avec deux listes.
J'avais déjà évoqué ce problème dans un forum et on m'avait proposé de
créer
une liste pour chaque lettre ou un systyme de bouton alphabétique...mais
ce
serait fastidieux, et surtout éminément pas pratique...
1/ Existe-t-il un moyen qui permette de faire afficher la totalité des
enregistrements dans la liste déroulante et pas seulement les 365 premiers
?
2/ Dans le cas contraire, serait-il possible que si par exemple je dois
saisir un nom qui commence par "V" cela filtre automatiquement la liste en
ne tenant compte que des noms qui commencent par "V" Ainsi en partant de
"V"
je pourrais afficher tous les noms jusqu'à 65536 qui semble être la limite
d'affichage d'Acces en liste déroulante. ? Si le principe est possible,
je
pourrais l'appliquer à pour toutes les lettres, là j'aurais une solution
quasi-définitive à mon problème, car potentiellement la possibilité
d'afficher 65536 noms par lettre de l'alphabet
Voilà je sais pas si c'est clair, mais si ça l'est et que quelqu'un
connaît
une solution ?
Merci d'avance
Bonjour,
N'ayant pas eu de réelles solutions suite à une demande déjà postée. Je
tente de poser le problème à nouveau avec un petit espoir et en remerciant
encore ceux qui ont répondu à la première demande
Voici donc un copier-coller du problème
Merci d'avance
Bonjour,
Je travaille sur une base de données cinéma qui contient 18 000 films et
80
000 artistes.
DAns un formulaire film, j'intègre les artistes ou techniciens grâce à une
liste déroulante qui les classe par ordre alphabétique. Or le problème est
qu'access (même la version 2003) n'affiche que les 65536 premiers
enregistrements de la liste et pas les suivants. Ce qui me pose de plus en
plus de problèmes car si le nom commence par V, W etc. Impossible de
l'afficher dans la liste, j'ai bien fait une deuxième liste inversée pour
avoir les 65536 premiers en partant de z, mais bon ça m'ajoute une liste
déroulante dans un formulaire déjà très complexe et ça ne résout le
problème
que provisoirement car dès que j'aurais atteints 2 X 65536 en nombre
d'enregistrements, je ne pourrais pas faire apparaître tous les noms même
avec deux listes.
J'avais déjà évoqué ce problème dans un forum et on m'avait proposé de
créer
une liste pour chaque lettre ou un systyme de bouton alphabétique...mais
ce
serait fastidieux, et surtout éminément pas pratique...
1/ Existe-t-il un moyen qui permette de faire afficher la totalité des
enregistrements dans la liste déroulante et pas seulement les 365 premiers
?
2/ Dans le cas contraire, serait-il possible que si par exemple je dois
saisir un nom qui commence par "V" cela filtre automatiquement la liste en
ne tenant compte que des noms qui commencent par "V" Ainsi en partant de
"V"
je pourrais afficher tous les noms jusqu'à 65536 qui semble être la limite
d'affichage d'Acces en liste déroulante. ? Si le principe est possible,
je
pourrais l'appliquer à pour toutes les lettres, là j'aurais une solution
quasi-définitive à mon problème, car potentiellement la possibilité
d'afficher 65536 noms par lettre de l'alphabet
Voilà je sais pas si c'est clair, mais si ça l'est et que quelqu'un
connaît
une solution ?
Merci d'avance
Salut,
"Robert LOI"
| 1/ Existe-t-il un moyen qui permette de faire afficher la totalité des
| enregistrements dans la liste déroulante et pas seulement les 365
premiers ?
ou vas tu chercher cette limite ?
Celle à 65536 est bien connue maintenant !
| 2/ Dans le cas contraire, serait-il possible que si par exemple je dois
| saisir un nom qui commence par "V" cela filtre automatiquement la liste
en
tu cherche à réinventer les listes liées que l'on t'a proposée ?
si tu n'en veux vraiment pas, regarde ceci :
http://www.3stone.be/access/download.php?lng=fr&pg`
Ce lien mène à un javascript qui ne fonctionne pas chez moi !
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Salut,
"Robert LOI"
| 1/ Existe-t-il un moyen qui permette de faire afficher la totalité des
| enregistrements dans la liste déroulante et pas seulement les 365
premiers ?
ou vas tu chercher cette limite ?
Celle à 65536 est bien connue maintenant !
| 2/ Dans le cas contraire, serait-il possible que si par exemple je dois
| saisir un nom qui commence par "V" cela filtre automatiquement la liste
en
tu cherche à réinventer les listes liées que l'on t'a proposée ?
si tu n'en veux vraiment pas, regarde ceci :
http://www.3stone.be/access/download.php?lng=fr&pg`
Ce lien mène à un javascript qui ne fonctionne pas chez moi !
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Salut,
"Robert LOI"
| 1/ Existe-t-il un moyen qui permette de faire afficher la totalité des
| enregistrements dans la liste déroulante et pas seulement les 365
premiers ?
ou vas tu chercher cette limite ?
Celle à 65536 est bien connue maintenant !
| 2/ Dans le cas contraire, serait-il possible que si par exemple je dois
| saisir un nom qui commence par "V" cela filtre automatiquement la liste
en
tu cherche à réinventer les listes liées que l'on t'a proposée ?
si tu n'en veux vraiment pas, regarde ceci :
http://www.3stone.be/access/download.php?lng=fr&pg`
Ce lien mène à un javascript qui ne fonctionne pas chez moi !
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
http://www.3stone.be/access/download.php?lng=fr&pg`
Ce lien mène à un javascript qui ne fonctionne pas chez moi !
http://www.3stone.be/access/download.php?lng=fr&pg`
Ce lien mène à un javascript qui ne fonctionne pas chez moi !
http://www.3stone.be/access/download.php?lng=fr&pg`
Ce lien mène à un javascript qui ne fonctionne pas chez moi !
Bonjour,
"jean.paulo"http://www.3stone.be/access/download.php?lng=fr&pg`
Ce lien mène à un javascript qui ne fonctionne pas chez moi !
lien direct de l'exemple :
http://www.3stone.be/access/file/Selection_2k.zip
a+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------
Bonjour,
"jean.paulo" <Jean.paulo.bidon@free.fr>
http://www.3stone.be/access/download.php?lng=fr&pg`
Ce lien mène à un javascript qui ne fonctionne pas chez moi !
lien direct de l'exemple :
http://www.3stone.be/access/file/Selection_2k.zip
a+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------
Bonjour,
"jean.paulo"http://www.3stone.be/access/download.php?lng=fr&pg`
Ce lien mène à un javascript qui ne fonctionne pas chez moi !
lien direct de l'exemple :
http://www.3stone.be/access/file/Selection_2k.zip
a+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------
Salut,
"jean.paulo"
Active ton "scripting" ou place le site dans tes sites de confiance!
Tu n'es pas sur un site de c** !!!
| Je compatis pleinement à la frustation de Robert, car j'ai exactement le
| SIMILAIRES ne peut se faire RAPIDEMENT que par une combo box.
Tu pense vraiment ce que tu raconte ?
que si tu dois faire une recherche parmis quelques centaines de milliers
ou
millions de personnes tu dispose d'un soft qui te les propose dans une
liste déroulante ???
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
--
Salut,
"jean.paulo"
Active ton "scripting" ou place le site dans tes sites de confiance!
Tu n'es pas sur un site de c** !!!
| Je compatis pleinement à la frustation de Robert, car j'ai exactement le
| SIMILAIRES ne peut se faire RAPIDEMENT que par une combo box.
Tu pense vraiment ce que tu raconte ?
que si tu dois faire une recherche parmis quelques centaines de milliers
ou
millions de personnes tu dispose d'un soft qui te les propose dans une
liste déroulante ???
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
--
Salut,
"jean.paulo"
Active ton "scripting" ou place le site dans tes sites de confiance!
Tu n'es pas sur un site de c** !!!
| Je compatis pleinement à la frustation de Robert, car j'ai exactement le
| SIMILAIRES ne peut se faire RAPIDEMENT que par une combo box.
Tu pense vraiment ce que tu raconte ?
que si tu dois faire une recherche parmis quelques centaines de milliers
ou
millions de personnes tu dispose d'un soft qui te les propose dans une
liste déroulante ???
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
--
Bonjour,
N'ayant pas eu de réelles solutions suite à une demande déjà postée. Je
tente de poser le problème à nouveau avec un petit espoir et en remerciant
encore ceux qui ont répondu à la première demande
Je travaille sur une base de données cinéma qui contient 18 000 films et
80
000 artistes.
Voilà je sais pas si c'est clair, mais si ça l'est et que quelqu'un
connaît
une solution ?
Merci d'avance
Bonjour.
Bonjour,
N'ayant pas eu de réelles solutions suite à une demande déjà postée. Je
tente de poser le problème à nouveau avec un petit espoir et en remerciant
encore ceux qui ont répondu à la première demande
Je travaille sur une base de données cinéma qui contient 18 000 films et
80
000 artistes.
Voilà je sais pas si c'est clair, mais si ça l'est et que quelqu'un
connaît
une solution ?
Merci d'avance
Bonjour.
Bonjour,
N'ayant pas eu de réelles solutions suite à une demande déjà postée. Je
tente de poser le problème à nouveau avec un petit espoir et en remerciant
encore ceux qui ont répondu à la première demande
Je travaille sur une base de données cinéma qui contient 18 000 films et
80
000 artistes.
Voilà je sais pas si c'est clair, mais si ça l'est et que quelqu'un
connaît
une solution ?
Merci d'avance
Bonjour.
"Robert LOI" a écrit dans le message de
news:442cfb3e$0$19720$
Suite à d'autres messages, j'ai déclaré que l'usage du truc sur une liste
'Combo' ne
fonctionnait pas. Mais j'avais ignoré un paramètre du champ.
En fait, ça marche, et sous réserves de quelques tests, c'est LA solution
:
Déclarer une zone de liste déroulante 'Combo' (ici, avec une seule
colonne!)
appelée 'maliste' dans l'exemple proposé 'selection.mdb'
Dans 'On change', entrer le code :
Private Sub Maliste_Change()
Dim sSQL As String
sSQL = "SELECT Commune FROM Communes " _
& "WHERE Commune Like '" & Maliste.Text & "*';"
If Len(Maliste.Text) > 0 And Len(Maliste.Text) < 4 Then
Me.Maliste.RowSource = sSQL
Me.Maliste.Dropdown
Else
' Me.lstCommune.RowSource = ""
End If
End Sub
Noter que la procédure se déclenche sur le changement dans la combo box
elle-même !
Il n'y a pratiquement aucune différence avec l'usage direct de la combo.
Il semble plus pratique de tester séparement le cas 'vide' et de mettre la
liste
complète dans ce cas, mais la base fonctionne ! Mettre aussi ce code dans
form load.
Je serais toujours interessé par une copie de ta base ! (en échange, si tu
veux sur un site, car la mienne fait déjà 40 Mo)
"Robert LOI" <r.loi@wanadoo.fr> a écrit dans le message de
news:442cfb3e$0$19720$8fcfb975@news.wanadoo.fr...
Suite à d'autres messages, j'ai déclaré que l'usage du truc sur une liste
'Combo' ne
fonctionnait pas. Mais j'avais ignoré un paramètre du champ.
En fait, ça marche, et sous réserves de quelques tests, c'est LA solution
:
Déclarer une zone de liste déroulante 'Combo' (ici, avec une seule
colonne!)
appelée 'maliste' dans l'exemple proposé 'selection.mdb'
Dans 'On change', entrer le code :
Private Sub Maliste_Change()
Dim sSQL As String
sSQL = "SELECT Commune FROM Communes " _
& "WHERE Commune Like '" & Maliste.Text & "*';"
If Len(Maliste.Text) > 0 And Len(Maliste.Text) < 4 Then
Me.Maliste.RowSource = sSQL
Me.Maliste.Dropdown
Else
' Me.lstCommune.RowSource = ""
End If
End Sub
Noter que la procédure se déclenche sur le changement dans la combo box
elle-même !
Il n'y a pratiquement aucune différence avec l'usage direct de la combo.
Il semble plus pratique de tester séparement le cas 'vide' et de mettre la
liste
complète dans ce cas, mais la base fonctionne ! Mettre aussi ce code dans
form load.
Je serais toujours interessé par une copie de ta base ! (en échange, si tu
veux sur un site, car la mienne fait déjà 40 Mo)
"Robert LOI" a écrit dans le message de
news:442cfb3e$0$19720$
Suite à d'autres messages, j'ai déclaré que l'usage du truc sur une liste
'Combo' ne
fonctionnait pas. Mais j'avais ignoré un paramètre du champ.
En fait, ça marche, et sous réserves de quelques tests, c'est LA solution
:
Déclarer une zone de liste déroulante 'Combo' (ici, avec une seule
colonne!)
appelée 'maliste' dans l'exemple proposé 'selection.mdb'
Dans 'On change', entrer le code :
Private Sub Maliste_Change()
Dim sSQL As String
sSQL = "SELECT Commune FROM Communes " _
& "WHERE Commune Like '" & Maliste.Text & "*';"
If Len(Maliste.Text) > 0 And Len(Maliste.Text) < 4 Then
Me.Maliste.RowSource = sSQL
Me.Maliste.Dropdown
Else
' Me.lstCommune.RowSource = ""
End If
End Sub
Noter que la procédure se déclenche sur le changement dans la combo box
elle-même !
Il n'y a pratiquement aucune différence avec l'usage direct de la combo.
Il semble plus pratique de tester séparement le cas 'vide' et de mettre la
liste
complète dans ce cas, mais la base fonctionne ! Mettre aussi ce code dans
form load.
Je serais toujours interessé par une copie de ta base ! (en échange, si tu
veux sur un site, car la mienne fait déjà 40 Mo)