À l'aide d'Excel comme avant fin à l'Accès de base de données (avec VBA)

Je fais construire une petite application pour un ami et ils aimeraient être en mesure d'utiliser Excel comme l'extrémité avant. (l'INTERFACE utilisateur sera essentiellement userforms dans Excel). Ils ont un tas de données dans Excel qu'ils aimeraient être en mesure de requête, mais je ne veux pas utiliser excel comme base de données car je ne pense pas qu'il est approprié à cette fin et j'envisage d'utiliser Access. [BTW, je sais que l'Accès a ses défauts, mais il n'y a aucun budget disponible et déjà Accès à un ami PC]

Pour résumer, je suis envisage de dumping un tas de données dans Access, puis à l'aide d'Excel comme un front-end pour interroger la base de données et afficher les résultats dans un objet userform style de l'environnement.

Questions:

  1. Comment est-il facile de lien pour l'Accès à partir d'Excel à l'aide d'ADO /DAO? Est-il assez limité en termes de fonctionnalités, ou puis-je obtenir créatif?
  2. Dois-je payer une pénalité sur les performances (par rapport à l'utilisation de formulaires dans l'Accès que l'INTERFACE utilisateur)?
  3. En supposant que la base de données sera toujours mis à jour en utilisant ADO /DAO des commandes à partir de VBA Excel, est-ce à dire que je peux avoir plusieurs Excel utilisateurs à l'aide d'une seule base de données Access et pas de problèmes de concurrence, etc.?
  4. Toutes les autres choses que je devrais être au courant?

J'ai une forte Excel VBA compétences et pense que je peux surmonter Access VBA assez rapidement, mais n'a jamais vraiment fait Excel /Access lien avant. Je pourrais incorporer les données dans Excel et l'utiliser comme un quasi-base de données, mais qui me semble plus de la douleur que ce qu'il vaut (et non pas une robuste solution à long terme)

Des conseils appréciés.

Alex

  • Je voudrais savoir comment cette discussion s'avère ainsi. J'ai un projet similaire que j'ai fait pour les enseignants (c'est un bulletin de notes excel app). La raison que j'ai choisi Excel est parce qu'il y a beaucoup de champs calculés qui doit être affiché et la feuille de calcul de l'INTERFACE utilisateur est juste la meilleure chose qu'il est quand il s'agit de la saisie/affichage des notes des élèves en même temps. Cependant, le maintien des données brutes est un cauchemar. Je pense que je vais le portage de l'interface pour Accéder tandis que l'interface est encore dans Excel. Je pense que pour mon but, c'est la meilleure configuration, sauf s'il existe un moyen facile de code d'une feuille de calcul UI i
InformationsquelleAutor | 2009-03-10