Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 01/05/2011, 15h33   #1
Futur Membre du Club
 
Femme myriam aslam
Étudiant
Inscription : avril 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Femme myriam aslam
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 106
Points : 18
Points : 18
Par défaut afficher des information en fonction de la clé primaire

Bonjour,

J'ai créer un formulaire clients, avec pour zone de texte le numero de client, le nom, le prénom, l'adresse, le numéro de téléphone. Cependant j'aimerai lorsque je rentre le numéro de clients toutes les information ( cad le nom, prénomm...) s'affiche dans la zone de texte correspondante et que ensuite si on veut effacer ce qui a dans la zone de texte pour taper une nouvelle addresse par exemple ou un nouveau nom de famille puisque la cliente c'est mariée par exemple! mais je ne sais pas comment faire du moins si on peut le faire !

Pour le moment j'ai essayer de mettre des zones de listes , puis cliquer dans propriété->donnée->contenu et j'ai écrit une requête qui permet d'obtenir l'information correspondante au numéro de client cependant je ne peu pas la modifier le nom ou l'adresse!

Ensuite j'ai essayer avec une zone de liste modifiable mais le problème c'est que l'information n'apparait pas immédiatement on doit clicker dessus pouvoir son contenu, cela me gêne !

Voilà en esperant que j'ai été clair dans mon problème et qu'il existe une solution . Merci de bien vouloir m'aider
myriame est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2011, 19h03   #2
Membre Expert
 
Homme Jacques Petiot
Indépendant développeur et formateur
Inscription : octobre 2007
Messages : 891
Détails du profil
Informations personnelles :
Nom : Homme Jacques Petiot
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Indépendant développeur et formateur
Secteur : Conseil

Informations forums :
Inscription : octobre 2007
Messages : 891
Points : 1 333
Points : 1 333
Hello et bienvenue sur le forum
pour résoudre ton problème, je travaille un peu différement:
- dans mon formulaire de démarrage, j'ai une lite déroulante qui affiche le nom et stocke le numéro (du client ou de tout autre chose)
deux colonnes, colonne liée: 2
- à coté, un bouton
- si la liste déroulalante contient quelque chose (list_client est pas null) alors le bouton ouvre le formulaire avec le numéro du client comme filtre
ce qui permet de vissualiser, de modifier, etc
- si la liste ne contient rien (list_client est null) alors le bouton ouvre le formulaire et goto le nouvel enrgistement, ce qui permet d'ajouter un nouveau avec la possibilité (qui à moi me plait bien) de remonter sur les enregistrements précédents pour faire des copier coller ou autre manip
style de VBA du bouton
Code :
1
2
3
4
5
6
7
8
Private Sub Entreprise_Bouton_Click()
    If IsNull(Entreprise_Liste) Or Entreprise_Liste = "" Then
        DoCmd.OpenForm "Entreprises"
        DoCmd.GoToRecord , , acNewRec
    Else
        DoCmd.OpenForm "Entreprises", , , "N°_entreprise = " & Entreprise_Liste
    End If
End Sub
Ah oui j'ai mélangé les clients et les fournisseurs dans la table entreprise
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2011, 19h33   #3
Futur Membre du Club
 
Femme myriam aslam
Étudiant
Inscription : avril 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Femme myriam aslam
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 106
Points : 18
Points : 18
merci pour ta réponse,
donc si j'ai bien compris je crée deux sous formulaire
1 pour afficher les information du numéro de client si il existe dansma table
et 1 autre si le numéro de client n'existe pas et si je veux l'ajouter !
ai-je bien compris ? désolé je suis débutante !

Sinon il est impossible de réaliser ce que je veux faire sans sous-formulaire ?
myriame est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 10h53   #4
Membre Expert
 
Homme Jacques Petiot
Indépendant développeur et formateur
Inscription : octobre 2007
Messages : 891
Détails du profil
Informations personnelles :
Nom : Homme Jacques Petiot
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Indépendant développeur et formateur
Secteur : Conseil

Informations forums :
Inscription : octobre 2007
Messages : 891
Points : 1 333
Points : 1 333
Hello
pas tout à fait
il ne s'agit pas de sous formulaires mais bien de formulaires indépendants.
le pemier est mon formulaire de démarrage qui contient une foule de listes
liste de devis, liste de commandes, liste de factures, listes de villes, liste de contacts, etc...
le deuxième est un bête formulaire basé sur la table des clients (chez moi entreprises).
comme tu peux voir dans le VBA, c'est bien le même formulaire qui est ouvert pour visualiser ou modifier et pour ajouter
simplement, pour ajouter, il suffit d'aller au "newrecord"

la manip pour ajouter un nouveau client est donc de laisser la liste vide et d cliquer sur le bouton

(au prochain épisode on pourra voir comment changer le texte du bouton en fonction de la nature de l'entreprise sélectionnée dans la liste déroulante: client, prospect, fournisseur, cnseiller, administration, etc....
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 13h30   #5
Membre régulier
 
Homme Marcel
Directeur technique
Inscription : avril 2011
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Marcel
Localisation : Belgique

Informations professionnelles :
Activité : Directeur technique
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 100
Points : 97
Points : 97
Par défaut Afficher les informations en fonction de la clé primaire

Bonjour Myriam,

Je me demande quand même si Myriam ne veut pas simplement créer un formulaire pour la saisie et les modifications des données de ses clients.

Dis-nous si c'est ça ou autre chose, Myriam

Marcel
Marcello5255 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h36.


 
 
 
 
Partenaires

Hébergement Web