Lire une base sans access - Logiciels - Windows & Software
Marsh Posté le 23-05-2003 à 14:33:54
Bon Access est à mon avis le mauvais choix pour répondre à tes besoins
En fait il faut savoir qu'Access regroupe deux fonctionnalités habituellement dissociées : le moteur de base de données et l'interface client.
Pour le moteur de base de données ce n'est pas un problème à utiliser. Ce qui coince c'est l'interface client qui n'est pas vraiment faite pour être partagée entre plusieurs utilisateurs (encore moins si Access n'est pas installé sur la machine), tu peux toutefois créer une interface pour tes clients efficace. Pour se faire tu as plusieures solutions :
- En intranet avec des pages Web dynamiques (ASP, PHP, ...) le moteur d'Access (en réalité Microsoft Jet) n'est utilisé que pour le stockage et executer les requetes. Le gros avantage c'est qu'un simple navigateur suffit (rien à installer sur le client), l'inconvénient c'est que si tu as des sorties sur imprimante c'et assez problématique depuis des pages Web.
- Avec un langage de haut niveau, par exemple Visual Basic, Delphi, etc... il suffira ensuite de distribuer ton programme. Avantage : une interface très souple et pas besoin d'Access sur les clients. Inconvénients : nécessite de programmer l'interface et Access n'est pas vraiment un moteur adapté à des exécutions concurrentes (vaut mieux MSDE2000 ou SQL Server)
La dernière solution consiste à acheter Office Developper Edition, qui possède tous les outils pour créer une installation automatique et la licence pour redistribuer des applications Access (y compris sur des postes qui ne sont pas pourvus d'Access), j'avoue ne pas avoir essayé cette solution et j'ignore si une seule base de données partagée par plusieurs utilisateurs fonctionnera correctement.
Il existait un temps un "runtime" pour Access 97 sur le site de Microsoft, mais depuis j'ai l'impression qu'il a été supprimé (il supportait d'ailleurs pas les spécificités de Access 2000 / XP)
Marsh Posté le 23-05-2003 à 14:51:06
Avec une interface ODBC aussi non, si le probléme est de la rendre accessible sur un intranet ?
Plus simple encore que toutes les solutions proposés la haut.
Après il faut bien entendu utiliser des outils afin de l'administrer et/ou de la modifier, mais pour la rendre accessible de l'exterieur ODBC reste pour moi le plus imple je pense.
Marsh Posté le 23-05-2003 à 15:51:07
G trouvé un runtime Access 2000 :
www.emc.groupe-casino.fr/lugano_elearning/ pages/telecharger.htm
Distribué par casino
Sinan g une deuxième kestion pour les courageux :
G un formulaire qui manipule plusieurs tables en même temps, mais kan je ne renseigne pas certaines valeurs ( garantie, maintenance ... ), il refuse d'enregistrer le reste des informations.
Message d'erreur : impossible d'atteindre l'enregistrement spécifié !
Si je remplis un des champs de chaque partie, il enregistre bien les données mais crée dans les tables concernées des enregistrement prekes vides.
Merci
EDIT : C bon g trouvé
Marsh Posté le 23-05-2003 à 16:20:58
Mais Access peut générer des pages Web et sur le client il suffit d'installer OWC (Office Web Components)
Marsh Posté le 23-05-2003 à 16:27:35
Jef34 a écrit : Mais Access peut générer des pages Web et sur le client il suffit d'installer OWC (Office Web Components) |
hmmm, interessant aussi ca
Marsh Posté le 23-05-2003 à 17:01:05
Ben j'ai pas access sous la main, je suis en IT, mais dans access ya un onglet Page et il suffit de la généré à partir des tables ou de plusieurs et ca marche tranquil.
Moi qui suit une véritable faignasse du développement je peux te dire que j'apprécie.
Marsh Posté le 23-05-2003 à 14:07:25
Voila je m'explique, j'ai crée une base de suivi du matériel dans l'hopital ou je bosse avec des formulaires et tout le toutim, et j'aimerais pouvoir entrer les infos directement depuis le poste concerné, sans avoir a installer Access sur ce poste, est-ce possible sachant que la base sera stockée sur le serveur ??
Merci d'avance