ODBC (Open DataBase Connectivity) Boursoft utilise le module ODBC pour la gestion des données. ODBC est un module qui fait partie de Windows. Il est généralement fourni et installé avec Windows. Si un message d'erreur "ODBC" s'affiche dès le démarrage de Boursoft, vous trouverez ici le moyen de vérifier votre système et la procédure à suivre pour installer ODBC sur votre ordinateur. Ce module est également appelé "Microsoft Data Access Components", lorsqu'il est livré avec les pilotes de bases de données (Access, ...). Sommaire : - Message d'erreur "ODBC n'est pas installé" - Où trouver les drivers ODBC 32 - Qu'est ce que ODBC Message d'erreur "ODBC n'est pas installé" : 1) Voici les deux vérifications préalables à effectuer : Avez vous l'icône ODBC 32 dans le panneau de configuration ? (j'insiste sur le 32) (Boursoft est un programme 32 bits. Il a donc besoin du module ODBC 32 bits) Si OUI, avez vous le pilote Microsoft Access ? (ouvrez ODBC 32, et allez dans l'onglet [ Pilotes ODBC ]) 2) Si l'une des deux réponses est NON, vous devez installer ces éléments. Où trouver les drivers ODBC 32 : - Sur le CD-ROM de Windows 98 : Allez dans le répertoire : CD:\Add-on\pws Exécuter l'application Install.exe => Message "Serveur Web Personnel" => Cliquez sur suivant => Choix du type d'installation => Cliquez sur le bouton [ Personnalisée ] => Choix des Composants : => Décochez tout puis cochez : - "Fichiers partagés par les programmes" - "Microsoft Data Access Components" => Cliquez sur le bouton [ Suivant ] plusieurs fois jusqu'à la fin. Sur le CD-ROM d'office 97 et versions suivantes (mais pas précédentes, car c'était du 16 bits) => Allez dans le répertoire Valupack\Dataacc et lancez le programme d'installation Dataacc.exe - Téléchargement de Dataacc.exe (4,84 Mo) - Sur internet (free downloads) : http://www.microsoft.com/downloads/release.asp?releaseid=12338 http://www.microsoft.com/data/download.htm http://www.microsoft.com/data/download_21242023.htm http://www.microsoft.com/downloads/search.asp (recherchez Data Access, ou ODBC) Qu'est ce que ODBC : Open DataBase Connectivity signifie interface Ouverte de Connectivité aux Bases de Données. ODBC est un module qui traduit des requêtes écrites par un programmeur en un langage compréhensible par le système de gestion des données. Le programmeur écrit des requêtes avec un langage standard, le SQL (Structured Query Language), et ODBC se charge de traduire ces requêtes dans le langage propre à la base de données (Access, ...). Voici un exemple : - Le programme demande "je veux voir la liste des actions, triées par leur libellé" (en langage SQL : Select * from Action Order by Libelle) - Le module ODBC traduit la requête dans la "langue propriétaire" de la base de donnée. (Chaque base de donnée à son langage propre : Access, Paradox, SQLServer, Sybase, Oracle, ...) - La Base de Donnée renvoie la liste des actions : ABN, ACCOR, ADECCO, ... C'est ce qui s'appelle du Client/Serveur. Il est à noter que les possibilités du Client/Serveur ne sont pleinement exploitées que si l'on dispose d'un réel Système de Gestion de Base de Données (SGBD) et qu'il réside sur un Serveur dédié à cette tâche. Les avantages sont énormes : - Le SQL est un langage puissant de manipulation de données. C'est un langage spécialement dédié à la manimulation d'ensembles de données structurées. Il permet en quelques lignes de programmation d'exécuter des milliers d'opérations sur les données. - Le SQL est un langage standard : on peut très facilement adapter les programmes pour qu'ils fonctionnent avec des Moteurs de Base de Données différents. Boursoft fonctionne en standard avec une base Access, mais également avec SQLServer 7. Il pourrait être adapté de façon simple et rapide pour fonctionner avec d'autre Systèmes de Gestion de Bases de Données. - En réseau, plusieurs utilisateurs peuvent se connecter simultanément sur la même base de donnée. La gestion des accès simultanés (lorsque 2 utilisateurs veulent modifier simultanément la même information) est gérée par des règles de blocages. - En cas d'incident (plantage du programme ou du système, coupure de courant), des mécanismes de reprise après incident et d'annulation des opérations partiellement terminées permettent de garantir la cohérence et l'intégrité des données. C'est ce que l'on appelle le mode Transactionnel. (l'efficacité de ces mécanismes dépend cependant du SGBD et du système sur lequel sont stockées les données). Plus d'info : http://www.microsoft.com/data/odbc/default.htm