2008-12-19 8 views
1

J'ai une question pour vous tous et s'il vous plaît toutes les idées sont les bienvenues. Nous avons beaucoup de projets de bases de données MSAccess dans notre référentiel sur lesquels les développeurs travaillent et y font des tests dans Dev Envoirment. Comme vous le savez tous, la compilation d'un projet de base de données est elle-même une fausse déclaration, parce que vous avez réellement besoin de tester vos scritps et rapports et tout le reste contre une base de données. Alors que pouvons-nous faire dans le script de construction TFS dans le cas de projets MSAccess, je suis à court d'idées. Toute personne qui a rencontré ce problème et qui a fait quelque chose à ce sujet, je serais très reconnaissant si vous partagez.MS Access Project Dans TFS Build

Tout exemple ou lien expliquant comment s'y prendre serait encore mieux. S'il vous plaît comprendre que c'est un MS Access Projects.

Merci BOB

Répondre

0

est pas tout à fait Compiling une fausse déclaration. Du côté VBA, il existe une option dans le menu Débogage appelée Compile (je ne crois pas que ce soit vraiment une compilation comme en C, mais c'est une pré-analyse de votre code, etc.). Cela combiné avec la construction d'un MDE dans le côté de l'interface graphique équivaut à la compilation.

En règle générale, lorsque vous travaillez avec la VBA, je courrai le Compile fréquemment pour assurer que tout est syntaxiquement correct, etc.

En ce qui va le test, une fois que vous savez qu'il vous compile sont toujours pas fait . Si peut compiler et toujours avoir tort. C'est pourquoi vous avez besoin de scripts de test automatisés. Je considérerais un petit script/formulaire dans la MDB que vous pouvez exécuter manuellement pour ouvrir et fermer tous les rapports qui sont concernés et exercer le code. La fonctionnalité de formulaire réelle serait plus délicate à automatiser, mais pourrait également l'être.

+0

Oui, c'est une compilation, mais pour p-code, pas de code machine. Voir http://trigeminal.com/usenet/usenet004.asp?1033 pour quelques explications sur comment cela fonctionne dans Access. –