Problème Access VBA
Fermé
Klem
-
16 juin 2006 à 09:57
blux Messages postés 26756 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 1 avril 2025 - 16 juin 2006 à 10:28
blux Messages postés 26756 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 1 avril 2025 - 16 juin 2006 à 10:28
A voir également:
- Problème Access VBA
- Access appdata - Guide
- Excel compter cellule couleur sans vba - Guide
- Acer quick access - Forum logiciel systeme
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Désinstaller ACER QUICK ACCESS - Forum Logiciels
1 réponse
blux
Messages postés
26756
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
1 avril 2025
3 332
16 juin 2006 à 10:28
16 juin 2006 à 10:28
Salut,
ton appréhension du problème n'est pas la meilleure (ele est surtout très lourde à mettre en place. Voici ce que je te propose :
- tu crées un formulaire basé sur la table Ordinateur avec l'assistant, il va te mettre tous les champs de la table.
- dans ce formulaire, tu rajoutes une zone de liste (nommée Chx_Mat, par exemple) avec comme source, une requête qui cherche les matricules : SELECT Mat FROM Utilisateur;
Ensuite, tu écris un bout de code dans la propriété AprèsMAJ de ta liste dans lequel tu vas modifier la requête source du formulaire d'affichage des ordinateurs, pour qu'elle soit restreinte par ton choix dans la liste.
Si le matricule est numérique, alors il ne faut pas mettre de ' dans la requête...
Ca t'irait ?
ton appréhension du problème n'est pas la meilleure (ele est surtout très lourde à mettre en place. Voici ce que je te propose :
- tu crées un formulaire basé sur la table Ordinateur avec l'assistant, il va te mettre tous les champs de la table.
- dans ce formulaire, tu rajoutes une zone de liste (nommée Chx_Mat, par exemple) avec comme source, une requête qui cherche les matricules : SELECT Mat FROM Utilisateur;
Ensuite, tu écris un bout de code dans la propriété AprèsMAJ de ta liste dans lequel tu vas modifier la requête source du formulaire d'affichage des ordinateurs, pour qu'elle soit restreinte par ton choix dans la liste.
Dim StrSql As String StrSql = "SELECT * FROM Ordinateur " StrSql = StrSql + "WHERE Matricule_Utilisateur = '" & Chx_Mat.Value & "';" MsgBox StrSql Me.RecordSource = StrSql
Si le matricule est numérique, alors il ne faut pas mettre de ' dans la requête...
Ca t'irait ?