Questions diverses de la part d'un débutant n'ayant jamais utilisé l'application
Bonjour à tout le monde,
Pour une PME (Environ 100 collaborateurs), un SIRH devra à terme être mis en place pour tracer les données.
J'ai pensé à ACCESS. Toutefois, je ne connais rien du tout de ce logiciel. Je connais relativement bien EXCEL mais ACCESS c'est l'inconnu complet.
Afin de voir si ACCESS pourrait répondre au besoin (Vraiment d'un point de vue macro), j'ai une série de questions que je souhaiterais vous poser.
Est-ce que l'un ou plusieurs d'entre vous peuvent m'éclairer sur les questions ci-dessous ?
Livrer une application Access: Peut-on coder et livrer à distance ou faut il obligatoirement être sur site ?
Connexion Access : Est-il possible de se connecter à une application à distance ou faut-il partager un réseau commun ?
VBA : Le langage VBA access et le VBA Excel sont-ils les mêmes ou les commandes sont très différentes ?
Requêtes : Pour interroger une base de données Access, doit on utiliser le langage SQL classique ou des commandes propres à Access ?
Formulaires : Est-il possible de mettre en place un workflow avec par exemple un formulaire qui passerait successivement chez 3 personnes différentes qui le renseigneraient à distance et qui viendrait ensuite, suite à validation du formulaire, impacter les différentes tables concernées ?
Rôles et droits : Est-il possible de mettre en place un système de rôles et droits ?
Authentification : Est-il possible de mettre en place un système d'authentification avec login et mot de passe ?
Runtime access : À quoi ça sert ?
Performance : Quelles sont les principales limites d'Access en termes de performance ? Combien d'utilisateurs de la base simultanés ?
Formation : Une formation en particulier à conseiller pour un débutant ? (Vrai débutant n'ayant jamais utilisé l'application)
Je vous remercie pour votre attention,
Bonne journée à tout le monde :)
projet ACCESS; Evaluez vos capacités
Citation:
Livrer une application Access: Peut-on coder et livrer à distance ou faut il obligatoirement être sur site ?
On peut livrer à distance à condition d'avoir strictement tous les droits et tous les accès réseaux
des différents groupes de gestionnaires (ActiveDirectory)
la suite office, c'est une interaction permanente Access+Excel+Word
travailler avec les emplacements et fichiers des utilisateurs,
Citation:
Connexion Access : Est-il possible de se connecter à une application à distance ou faut-il partager un réseau commun ?
liaison odbc nécessaire
access+postgres ok, access+sqlserveur ok, access+mysql ok
Citation:
VBA : Le langage VBA access et le VBA Excel sont-ils les mêmes ou les commandes sont très différentes ?
on fait du VBA avec, pour partie, des objets différents.
VBA access, c'est travailler avec beaucoup plus de contrôles et contrôles active X,
VBA access, c'est travailler beaucoup moins avec des classeurs, feuilles, cellules
Citation:
Requêtes : Pour interroger une base de données Access, doit on utiliser le langage SQL classique ou des commandes propres à Access ?
un tronc commun de SQL classique.
pour les conditions, seul méthode possible : IIf ( expr , valeur vrai , valeur faux )
il manque des opérateurs concernant le SQL avec les jointures
pas de transacSQL (type PGSQL etc...)
L'éditeur SQL d'Access est épouvantable, avec police de caractère 6 !
Pour les requêtes complexes, copier le sql dans un fichier séparé.
Citation:
Formulaires : Est-il possible de mettre en place un workflow avec par exemple un formulaire qui passerait successivement chez 3 personnes différentes
qui le renseigneraient à distance et qui viendrait ensuite, suite à validation du formulaire,
impacter les différentes tables concernées ?
bien sûr, mais ATTENTION, EXIGE UNE EXCELLENTE MODELISATION MERISE/UML.
prendre son temps pour écrire des tables normalisées, et créer des relations avec intégrité référentielle entre chaque table
Citation:
Rôles et droits : Est-il possible de mettre en place un système de rôles et droits ?
sophistiqué.
3 variantes sont possibles.
1) base chiffrée avec mot de passe .mcde (le plus simple), lors du déploiement
2) créer des tables système, pour gérer les profils, à votre guise
3) adossez vous à un SGBD tiers postgres, mysql, pour régler finement les droits
prévoyez du temps devant vous pour la mise en place
vous serez expert sur le sujet et aiderez les autres sur le forum
Citation:
Authentification : Est-il possible de mettre en place un système d'authentification avec login et mot de passe ?
Oui, il y a les librairies LDAP ActiveDirectory, dans access
Citation:
Runtime access : À quoi ça sert ?
faire des économies.
Seule 1 licence est payante, la vôtre, celle du développeur.
Les autres utilisateurs pourront utiliser votre application avec cette version légère d'Access.
Attention, lorsque les utilisateurs ont access runtime, vous n'avez plus la possibilité de leur programmer des
exportationS vba sophistiquéeS, avec des classeurs contenant du VBA ou des document word contenant du VBA;
Des exportations basiques EXCEL, WORD sont possibles.
Citation:
Performance : Quelles sont les principales limites d'Access en termes de performance ?
Combien d'utilisateurs de la base simultanés ?
8-255
Attention à bien programmer vos formulaires et tables,
pour éviter les erreurs d'accès concurrents.
Citation:
Formation : Une formation en particulier à conseiller pour un débutant ?
(Vrai débutant n'ayant jamais utilisé l'application)
Il y a la chaîne de ROSSETTI Stéphane
http://www.youtube.com/watch?v=WS7B8...M4eHvFmOrq-4ij
Le projet que vous ambitionnez est accessible à un expert, pas à un débutant.
Un débutant peut s'en sortir, en s'arrachant, mais son projet sera irrécupérable :
- besoin d'un cahier des charges
- besoin de normaliser avec merise
- besoin de programmer des classes (fuir les macros)
- besoin de loguer son application
- besoin de créer un système de débranchement des utilisateurs à distance