Exporter un formalaire Acces dans un folder?

Exporter un formalaire Acces dans un folder? - VB/VBA/VBS - Programmation

Marsh Posté le 29-06-2004 à 22:47:28    

Bonjour tout l'monde! :hello:  
j'ai un base de donnée où les employés font diveres transactions à travers des formulaires. J'aimerais savoir s'il est possible d'exporter un formulaire dans un folder par exemple (ou sur l'intranet)de façon à éviter que les utilisateurs accèdent à la base de donnée et aillent jouer dans les tables et autres? Ça fait 2 jours que je casque dessus, est ce que quelqu'un pourrait m'aider pleassse? :(  
Une dernière question: Est il possible  de recuperer login quand un utilisateur se connecte sur son compte et de sauvegarder cet info dans une table?
 Merci d'avance pour l'aide

Reply

Marsh Posté le 29-06-2004 à 22:47:28   

Reply

Marsh Posté le 30-06-2004 à 08:58:46    

Question 1: Il faut 2 bases. La 1ère avec les tables, la 2ème avec les formulaires et les tables de la 1ère importées. Au lancemt de la 2ème base, il faut que le formulaire s'affiche. Si l'utilisateur quitte le formulaire, la base doit se fermer.
 
Question 2: Oui. Tu inscris son nom dans une table à la connexion. Mais si l'utilisateur quitte malproprement, son nom reste inscrit dans la base. Il faut donc tester s'il n'est pas déjà inscrit à chaque connexion.

Reply

Marsh Posté le 30-06-2004 à 20:13:07    

merci de ton aide.  
Je vais paraitre peut être un peu chainte, mais pour la question2, l'utilisateur dans le formulaire effectue des transactions d'inventaire qui sont sauvegardé dans la table transaction, donc ce que j'aimerais faire c'est dès qu'il sauvegarde l'enregistrement le login sera implicement dans un champ de cette table prévu à cette effet. Donc comment je lui dit d'aller recuperer le login de l'utilisateur? Ou est ce que j'écris le code? J'ai un bouton sur le formulaire qui enregistre l'info de l'utilisateur, est ce que j'inscrit le code du login dans la procedure de c'bouton?
merci bcp et j'espère que je ne te dérange pas trop..

Reply

Marsh Posté le 01-07-2004 à 10:10:49    

L'API GetUserName() récupère le nom d'utilisateur Windows connecté actuellement si ça peut t'aider.
 
Il faut déclarer la ligne suivante dans un module:
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
 
Puis utiliser GetUserName() de la manière qui suit:
 
strUserName = String(100, Chr$(0))
GetUserName strUserName, 100
strUserName = Left$(strUserName, InStr(strUserName, chr$(0)) - 1)
 
 

Reply

Marsh Posté le 01-07-2004 à 10:22:37    

Perso, je testerai si le nom de l'utilisateur est déjà enregistré à l'ouverture du 1er formulaire.(Sur chargement).
 
Pour connaitre le nom, voit ce que dit tegu.
 
Et j'effacerai le nom au déchargement du formulaire.
La table des connectés serait indépendante des autres tables. (Créer une table 'LogEnCours')

Reply

Marsh Posté le 01-07-2004 à 15:19:36    

thanks a lot guys!
vous êtes des genies!!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed