2010-05-17 13 views
1

J'ai une application de formulaire de bureau qui utilise actuellement et fichier Microsoft Access MDB pour stocker les données. Si l'ordinateur des utilisateurs n'a pas d'accès installé sur leur ordinateur, ils doivent télécharger MS Access Runtime pour exécuter l'application ou ils reçoivent des erreurs.Une autre option à la place pour MS Access Table

Est-ce une meilleure option que d'utiliser des fichiers MDB pour stocker les données? Dois-je utiliser XML?

Merci

+0

De combien de données parlez-vous? A-t-il besoin d'être synchronisé? Quels langages de programmation pouvez-vous utiliser? – Oded

+1

Ce n'est pas vraiment un problème de langage de programmation que l'on peut utiliser, mais en fait quel langage de programmation et quel système de développement a été utilisé pour créer l'application maintenant? Je ne vois pas vraiment pourquoi ms-access doit être installé sur le système cible. Windows XP, Vista et Windows 7 ALL fournis avec le moteur de base de données JET et ne nécessite donc pas de télécharger et d'installer l'Access ou le runtime Access pour lire et ouvrir ces fichiers mdb. Je suppose que vous confondez la partie base de données avec la partie application. Vous devez résoudre ce problème. –

+0

Je pense que vous posez la mauvaise question. Vous devriez essayer de corriger l'erreur et ensuite vous épargner le temps de réviser l'application pour un nouveau moteur de base de données. –

Répondre

1

Je recommande SQLite

Google autour il y a beaucoup de liaisons pour de nombreuses langues.

2

SQLite est largement considéré comme une alternative appropriée aux fichiers MDB. Vous pouvez également utiliser SQL Server Express.

+0

SQLite est zéro empreinte et n'a pas besoin d'une installation, je suis un fan +1 pour les applications utilisateur simples simples. – MikeAinOz

0

Oui, vous pouvez utiliser XML, mais cela met également les données en clair (n'importe qui peut ouvrir le fichier XML et regarder les données). Si vous incluez une installation silencieuse de mdac dans votre installation d'application, vous pouvez résoudre votre problème d'erreur d'exécution msaccess. http://support.microsoft.com/kb/192009