Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2006, 14h51   #1
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2006
Messages : 26
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2006
Messages : 26
Points : 13
Points : 13
Envoyer un message via MSN à Kyrha
Par défaut Problème formulaire de recherche

Bonjour,

Tout d'abord merci à loufab pour son tuto sur le formulaire de recherche
mais j'ai justement un probleme avec ce dernier:

je suis à l'étape où l'on test la recherche avec uniquement du texte
je pense avoir respecter le tuto (j'ai vérifier 3 fois) mais sa ne marche pas

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub cbo_table_AfterUpdate()
Me.cbo_champ.RowSource = Me.cbo_table.Value
Me.cbo_champ.Requery
End Sub
Private Sub cmd_recherche_Click()
 
    Dim strTable As String, strField As String, strCriteria As String, strSql As String
    Dim Criter As Variant
    strTable = Me.cbo_table        
    strField = Me.cbo_champ        
 
    strCriteria = strTable & "." & strField & " Like """ & Me.txt_critere & """"
 
    strSql = "SELECT DISTINCTROW " & strTable & ".*"
    strSql = strSql & " FROM " & strTable
    strSql = strSql & " WHERE ((" & strCriteria & "));"
 
    Me.lst_resultat.RowSource = strSql  
    Me.lst_resultat.Requery            
End Sub
Aucun message d'erreur ne s'affiche donc je n'en sais pas plus
si quelqu'pouvait y jeter un oeil ce serait bien

Merci d'avance
Kyrha
Kyrha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2006, 14h56   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 090
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 090
Points : 11 622
Points : 11 622
Bonjour,

La solution est proposée dans la 2ème partie de mon tuto (qui vient de paraitre).

Apparement les noms des tables et de champs que tu utilises contiennent des espaces.

Remplace les lignes suivantes :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
Private Sub cbo_table_AfterUpdate()
Me.cbo_champ.RowSource = Me.cbo_table.Value
Me.cbo_champ.Requery
End Sub
Private Sub cmd_recherche_Click()
 
    Dim strTable As String, strField As String, strCriteria As String, strSql As String
    Dim Criter As Variant
 
   strTable = Me.cbo_table        
   strField = Me.cbo_champ  
Par celles-ci :

Code :
1
2
3
 
   strTable = "[" &  Me.cbo_table & "]"        
   strField = "[" &  Me.cbo_champ & "]"
Merci pour l'interêt que tu portes à mon travail.

Très cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2006, 15h00   #3
Candidat au titre de Membre du Club
 
Étudiant
Inscription : avril 2006
Messages : 26
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2006
Messages : 26
Points : 13
Points : 13
Envoyer un message via MSN à Kyrha
C'est ma faute je devrais également introduire cette correction dans le 1er chapitre...

Oups désolé j'ai fais une fausse manip et j'ai supprimer ton message. mille pour ma faute.
Kyrha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 13h13   #4
Invité de passage
 
Femme
stagiare
Inscription : février 2012
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Gabon

Informations professionnelles :
Activité : stagiare

Informations forums :
Inscription : février 2012
Messages : 6
Points : 3
Points : 3
Par défaut sos loufab

bonjour a tous!!

et merci a loufab pour son tuto sur les formulaire!!
c'est lui que j utilise en ce moment pour faire le mien.
je suis fatiguée parce que ça fait 3 jours que je tourne en rond.

j ai fait un formulaire dans lequel j 'ai deux liste déroulante que j'ai appellé cbo_table et cbo_champ.
dans la 1ere j ai deux table(expédition et EtatClient) j aimerai que liorsque je choisit une table dans la premire liste les champs correspondant s'affichent dans la seconde afin que je puisse en choisir un et faire une recherche!!
mais ya aucun champ qui s'affiche et j ai mal aux yeux et a la tete tellement je cherche d'ou vient l 'erreur alors que le tuto de loufab est tellement clair et précis!!


je ne sais pas porquoi d'autant plus que dans ts les forums que j ai parcourue tt le monde a passé cet étape sans pb
je n'ai aucun message d'erreur,donc je ne sais pas pourquoi ça ne marche!!!!

aider moiiiiiiiiiiiiiiiiii svp
chery est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2012, 15h43   #5
Invité régulier
 
Femme
Inscription : avril 2012
Messages : 30
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : avril 2012
Messages : 30
Points : 9
Points : 9
Bonjour,

D'abord, merci à loufab pour ce tuto très utile et très bien expliqué.

Mais comme chery, je rencontre ce soucis, la liste des champs ne s'actualise pas en fonction de la table selectionnée (rien ne s'affiche), pourtant j'ai bien tapé le code suivant :

Code :
1
2
Me.cbo_champ.RowSource = Me.cbo_Table.Value
    Me.cbo_champ.Requery
Avez-vous une idée d'où cela pourrait venir ?
Oreo_ est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2012, 02h44   #6
Nouveau Membre du Club
 
Homme Olivier
Apprendre
Inscription : avril 2012
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 35
Localisation : Canada

Informations professionnelles :
Activité : Apprendre
Secteur : Industrie

Informations forums :
Inscription : avril 2012
Messages : 32
Points : 27
Points : 27
Exactement le même problème que Chery et Oreo, j'ai beau retourner le problème de tous les côtés, je n'arrive pas à faire afficher les champs dans la seconde liste déroulante.

Le code:
Code :
1
2
Me.cbo_champ.RowSource = Me.cbo_Table.Value
Me.cbo_champ.Requery
ne donne aucune erreur, mais n'affiche pas les tables.

Quelqu'un pourrait se pencher sur ce problème?

À la limite, on pourrait m'envoyer un exemple de BD fonctionnelle avec ce code, je ne comprends pas, mais vraiment pas...

Please!!!!!!!!!!!!!!


Merci
myrddin99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h51.


 
 
 
 
Partenaires

Hébergement Web