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 24/03/2011, 08h43   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 33
Points : 11
Points : 11
Par défaut Titre d'une base de données en fonction d'un champ de formulaire

Bonjour, ma question est la suivante :

J'ai créé une base de donnée avec un formulaire appelé "Références Unité".
Dans ce formulaire se trouve un champ appelé "Nom Unité". Je voudrais pouvoir distribuer cette base à plusieurs Unités. Après la saisie du nom de ces dernières dans le champ idoine, et le redémarrage de l'application je voudrais que le titre de l'application prenne le nom saisi dans le champ "Nom Unité".

Si quelqu'un à une une solution je suis preneur. Merci d'avance.
Mobydisk21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 09h47   #2
Membre Expert
 
Avatar de nico84
 
Homme Nicolas Guimbal
Consultant/développeur ERP
Inscription : mai 2008
Messages : 1 254
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Guimbal
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant/développeur ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 1 254
Points : 1 870
Points : 1 870
Bonjour,

Il y a une propriété pour ça :
Code :
CurrentDb.Properties("AppTitle") = "CeQueJeVeux"
nico84 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/03/2011, 07h29   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 33
Points : 11
Points : 11
Par défaut Ou écrire cette proprièté

Bonjour,

Merci pour cette réponse rapide mais, ayant un niveau assez faible sur ACCESS, je ne sais pas à quel endroit je dois écrire ces lignes de code.

Merci d'avance.
Mobydisk21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 10h30   #4
Membre Expert
 
Avatar de nico84
 
Homme Nicolas Guimbal
Consultant/développeur ERP
Inscription : mai 2008
Messages : 1 254
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Guimbal
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant/développeur ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 1 254
Points : 1 870
Points : 1 870
Dans du vba qui s'exécute à l'ouverture de l'appli.

Le plus simple je pense est de le mettre dans le form_open du formulaire de démarrage.
nico84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 22h50   #5
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 33
Points : 11
Points : 11
Merci pour ton conseil. Par contre comment faire référence à un champ "Nom Unité" dans une table "Référence Unité" à la place de : "Cequejeveux".

Merci d'avance
Mobydisk21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2011, 07h43   #6
Membre éclairé
 
Homme Christophe AUMOITTE
Inscription : octobre 2009
Messages : 254
Détails du profil
Informations personnelles :
Nom : Homme Christophe AUMOITTE
Âge : 43
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : octobre 2009
Messages : 254
Points : 303
Points : 303
Bonjour,

Code :
CurrentDb.Properties("AppTitle") = DFirst("Nom Unité","Référence Unité")
Là encore, je me permets de te donner un conseil pour débutant.
Evite la ponctuation et les espaces dans tes noms de champs, tables, formulaires, etc.
Il y a des tutoriels qui expliquent la normalisation de ces protocoles.
Cela t'éviteras de nombreux problèmes.

Cordialement

Christophe
marsouin_89 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/03/2011, 08h13   #7
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 33
Points : 11
Points : 11
Bonjour,
Effectivement je suis arrivé à afficher en partie le nom de la société désirée. Ce que j'ai oublié de préciser, je m'en excuse, c'est que ce nom fait appel à deux et non pas un seul champ dans ma table. Le premier champ est un nom unique quant au second, c'est un nom composé avec un espace ("Nom Société"). Ma base étant dèjà bien remplie, je ne peux pas modifier ce nom. As tu une solution aussi pertiente que la première.

Merci d'avance
Mobydisk21
Mobydisk21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2011, 13h16   #8
Membre éclairé
 
Homme Christophe AUMOITTE
Inscription : octobre 2009
Messages : 254
Détails du profil
Informations personnelles :
Nom : Homme Christophe AUMOITTE
Âge : 43
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : octobre 2009
Messages : 254
Points : 303
Points : 303
Bonjour,

Voici la correction

Code :
1
2
3
4
5
Dim oField1 as String, oField as String
oField1= DFirst("NomChamp1","NomTable")
oField2= DFirst("NomChamp2","NomTable")
 
CurrentDb.Properties("AppTitle") =oFiled1 & " " & oFiled2
A savoir que la valeur des champs peut avoir la ponctuation ou des espaces.
C'est le nom des champs ou des différents objets(formulaires, états, etc.) qui ne doivents as en avoir. Tout comme les noms de macros ou fonctions codées dans des modules.

En espérant t'avoir aidé.

Cordialement

Christophe
marsouin_89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2011, 09h54   #9
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 33
Points : 11
Points : 11
Bonjour,

Ca y est ça fonctionne. Le problème tenait dans le nom du champ que j'utilisais pour le nom de l'unité. Je me suis décidé à la changé en un nom simple et non plus composé et, Oh miracle, du premier "BINGO".

Merci encore pour tes lumières, Cordialement

Mobydisk21
Mobydisk21 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 21h50.


 
 
 
 
Partenaires

Hébergement Web