Le secret du succès de Microsoft Access réside dans sa capacité à cacher la complexité tout en présentant une interface utilisateur simple. Malheureusement, il ya des moments où cette complexité ne remontent à la surface et confus, les messages d'erreur incompréhensibles se produisent . Lorsque cela se produit , nous avons besoin de comprendre certaines de ces complexités pour résoudre le problème . Les pilotes ODBC Description Au centre de Microsoft Access est un ensemble de pilotes qui communiquent avec les moteurs de base de données via le Open Data Base Connectivity ( ODBC) de l'interface. Les pilotes sont inclus pour Microsoft Access, Excel , SQL Server, Oracle, et une variété de bases de données et autres types de fichiers . Ces pilotes passent Langue déclarations SQL (Structured Query ) de l'accès au moteur de base de données pour créer de nouvelles tables , interrogez la base de données et les données de mise à jour . Access et ODBC Depuis la plupart des gens utilisent l'accès n'ont pas envie d'écrire des instructions SQL ou sonder les profondeurs de ODBC , les développeurs qui ont conçu accès intégré une interface utilisateur beaucoup plus simple où les tables et les requêtes sont conçus à l'aide de simples vues de la grille. Pour créer une requête , il suffit de choisir une table ou deux , faites glisser les noms de colonnes dans la vue de la grille, ajouter quelques critères , puis cliquez sur le bouton "Exécuter " . Sous le capot , Access prend la vue en grille et le transforme en une instruction SQL , puis transmet cette déclaration à la base de données en utilisant le pilote ODBC. Le moteur de base de données sélectionne ensuite les données appropriées et le renvoie dans lequel Access présente comme une feuille de données ou un formulaire. Erreurs de syntaxe et manquant opérateurs Bien accès fait un bon saisie de l'utilisateur de la vérification de l'emploi , il ya des moments où des erreurs se sont répercutés sur le moteur de base de données. L'instruction SQL qui en résulte viole la grammaire ou de syntaxe de SQL. Les erreurs les plus fréquentes se produisent lorsque des critères complexes sont mal entrées dans la vue de la grille de la requête . Par exemple, dans une déclaration comme "= 5 ou > 20 ou 3 " il n'y a pas d'indicateur de comparaison ( appelé un opérateur) entre le «ou» et le «3». L'exactitude expression devrait être " = 5 ou > 20 ou = 3. " Le autres causes access utilise des requêtes et des comparaisons dans un certain nombre d'autres endroits , y compris les formulaires, états et vues de conception . Sources d'enregistrement et des sources de contrôle, ainsi que les relations de sous-formulaires et sous-rapport peuvent avoir embarqué critères. Vues de conception de table peuvent avoir des règles de validation. Access valide habituellement à ces critères, mais ces erreurs peuvent parfois trouver leur chemin dans les expressions SQL .
|