|
Iniciado por BrunoPqs, 02,may. 2024 16:25 - 10 respuestas |
| |
| | | |
|
| |
Miembro registrado 64 mensajes |
|
Publicado el 02,mayo 2024 - 16:25 |
Bonjour,
Je suis formateur et suis sur le développement d'une application pour faire la comptabilité accessible à une personne aveugle.
Il faudrait qu'au départ, elle puisse sélectionner la base sur laquelle elle souhaite travailler ou que cela lui créé une nouvelle base.
J'ai regardé cette vidéo :
Mais le soucis, c'est que j'aimerais que cette stagiaire puisse se connecter à n'importe laquelle de ces bases ; car dans la video, chaque base est accessible que par un seul identifant.
Merci,
Cordialement,
Bruno |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 579 mensajes |
|
Publicado el 02,mayo 2024 - 17:12 |
Bonjour Bruno, A moins de n'avoir pas compris la demande, il suffit de créer l'identifiant pour chacune des bases. Cdlt |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 64 mensajes |
|
Publicado el 02,mayo 2024 - 17:25 |
Re,
N'est-il pas possible de créer par exemple l'identifiant corinne puis qu'elle puisse sélectionner la base dans laquelle travailler ? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.936 mensajes Popularité : +227 (347 votes) |
|
Publicado el 02,mayo 2024 - 18:29 |
Bonjour, Regarde du côté du groupware utilisateur
-- Il y a peut être plus simple, mais, ça tourne Quand tout a échoué, utilise l'option RTFMMensaje modificado, 02,mayo 2024 - 18:30 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 64 mensajes |
|
Publicado el 03,mayo 2024 - 07:05 |
Bonjour,
Je ne recherche pas en premier lieu de changer d'utilisateur ou de leur donner des droits mais que la stagiaire puisse au départ sélectionner la "sous-base" sur laquelle travailler (par exemple, faire la compta de l'entreprise L'Olivier du Sud) ou de pouvoir créer la sous-base de données si cette entreprise n'existe pas.
Cdmlt,
Bruno |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.936 mensajes Popularité : +227 (347 votes) |
|
Publicado el 03,mayo 2024 - 11:12 |
Regarde du côté de HListeBaseDeDonnées et éventuellement HInfoDroitBaseDeDonnées. La création d'une base de donnée n'est pas du ressort de l'utilisateur. Toutefois, il existe la fonction HDécritFichier, HDécritRubrique et HDécritLiaison -- Il y a peut être plus simple, mais, ça tourne Quand tout a échoué, utilise l'option RTFMMensaje modificado, 03,mayo 2024 - 11:20 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 579 mensajes |
|
Publicado el 03,mayo 2024 - 13:31 |
Bonjour Bruno, pour comprendre votre demande, j'ai regardé la vidéo. Si vous avez mis en place cette méthode, vous pouvez ajouter une Combo pour sélectionner le site (ou un champs de saisie) puis modifier (simplifier) le code afin de permettre à l'utilisateur de se connecter à la base qu'il a sélectionné.
Le code visible à 18:00 minutes dans la vidéo devrait ressembler à ceci pour une sélection du site dans une combo (nommée : Combo1)
SI SAI_Utilisateur = "" ALORS ToastAffiche("Saisissez votre nom d'utilisateur") RETOUR FIN SI SAI_MotDePasse = "" ALORS ToastAffiche("Saisissez votre Mot de Passe") RETOUR FIN SI HLitRecherchePremier(Login, Utilisateur, SAI_Utilisateur) ALORS SI Login.MotDePasse = SAI_MotDePasse ALORS CnxSite est une Connexion CnxSite..Serveur = "localhost" CnxSite..Utilisateur = "Admin" CnxSite..MotDePasse = "Admin" CnxSite..Provider = hAccèsHFClientServeur CnxSite..BaseDeDonnées = Combo1..ValeurAffichée SI HOuvreConnexion(CnxSite) ALORS HChangeConnexion(BASESite, CnxSite) HCréationSiInexistant(BASESite) Info("Connexion OK") SINON Erreur("Erreur de connexion") FIN SINON Info("Mot de passe incorrect") FIN SINON Info("Utilisateur inexistant") FIN
Si je n'ai pas fait d'erreur, ça devrait fonctionner.
EDIT : en partant du principe que Corinne ait été créée dans le fichier "Login" avec un mot de passe comme dans la vidéo CdltMensaje modificado, 03,mayo 2024 - 13:39 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 64 mensajes |
|
Publicado el 04,mayo 2024 - 09:19 |
Bonjour Cédric,
C'est exactement ce que j'étais en train de faire. Merci encore "tout plein" pour votre aide.
Cdlmt,
Bruno |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 579 mensajes |
|
Publicado el 04,mayo 2024 - 11:29 |
Vous pouvez ajouter des "RepriseSaisie" au début du code, ça aidera la personne en replaçant le curseur dans le champs concerné :
SI SAI_Utilisateur = "" ALORS ToastAffiche("Saisissez votre nom d'utilisateur") RepriseSaisie(SAI_Utilisateur) RETOUR FIN SI SAI_MotDePasse = "" ALORS ToastAffiche("Saisissez votre Mot de Passe") RepriseSaisie(SAI_MotDePasse) RETOUR FIN
Cdlt |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.936 mensajes Popularité : +227 (347 votes) |
|
Publicado el 04,mayo 2024 - 16:56 |
En utilisant l'option "Saisie obligatoire" ces 2 tests sont inutiles
-- Il y a peut être plus simple, mais, ça tourne Quand tout a échoué utilise l'option RTFMMensaje modificado, 04,mayo 2024 - 16:57 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 579 mensajes |
|
Publicado el 05,mayo 2024 - 02:05 |
Effectivement, j'ai suivi le code de la vidéo mais "RepriseSaisie" est bien pratique et plus particulièrement à la fin du code
SINON ToastAffiche("Mot de passe incorrect") RepriseSaisie(SAI_MotDePasse) FIN SINON ToastAffiche("Utilisateur inexistant") RepriseSaisie(SAI_Utilisateur) FIN |
| |
| |
| | | |
|
| | | | |
| | |
|