titre_site.jpg (51607 octets)

OPEN DATABASE

Cette commande établit une connexion avec un serveur de base de données ou une base de données définie par un emplacement de répertoire spécifique.

Syntaxe

OPEN DATABASE <base de données>[AUTOEXTERN][LOGIN <utilisateur>/<mot de passe>][WITH <option expC>]

<base de données>

Le nom de la base de données à ouvrir. Les bases de données sont créées en utilisant l'utilitaire de configuration BDE. Pour plus d'informations, voir le Guide de l'utilisateur.

<utilisateur>/<mot de passe>

Une chaîne de caractères spécifiant la combinaison du nom de l'utilisateur et du mot de passe nécessaires pour accéder à la base de données.

WITH <option expC>

Une chaîne de caractères spécifiant des informations, spécifiques au serveur, nécessaires à l'établissement d'une liaison de serveur de base de données. Pour plus d'informations sur l'établissement de connexions de serveurs de bases de données, voir la documentation SQL Link de Borland et contactez votre administrateur réseau ou base de données pour des questions spécifiques de connexion.
AUTOEXTERN
Déclare EXTERN toutes les procédures stockées. Cela évite à l'utilisateur d'exécuter EXTERN SQL pour tous les appels de procédures stockées. Lorsque la base de données est ouverte, les procédures stockées sont immédiatement disponibles. A utiliser uniquement avec les bases de données Interbase et Oracle.

 ico_MsDos.jpg (1668 octets)  Description



La commande OPEN DATABASE est utilisée pour établir une connexion avec une base de données spécifiée avec l'utilitaire de configuration BDE. Lors de l'ouverture d'une base de données, il faut spécifier des paramètres de connexion et des informations spécifiques à la base de données exigées pour la connexion. Habituellement, c'est votre administrateur réseau ou système qui vous fournira les informations nécessaires à l'établissement de connexions avec un serveur de base de données sur votre site.

Exemple :

Dans l'exemple suivant, la commande OPEN DATABASE établit une connexion avec un serveur de bases de données, puis une base de données (créée au préalable avec l'utilitaire de configuration BDE) est ouverte avec SET DATABASE TO, et un serveur de tables dBASE est ouvert et ajouté à la base de données client/serveur :

CLEAR

SET DBTYPE TO DBASE

OPEN DATABASE CAClients  && Etablit la connexion avec le serveur de base de données

USE CAClients IN 1        && Ouvre la table du serveur

SELECT 1                  && Active la zone de travail 1

APPEND FROM CLIENTEL.DBF && Ajoute depuis la table dBASE locale

CLOSE ALL                 && Ferme la table serveur CLIENTEL

CLOSE DATABASE CAClients && Déconnexion du serveur de base de données

 

Plus2_5-Icon.jpg (1250 octets) xDML vers ooDML


Cette commande XBase est remplacée par l'objet base de données dans les versions 32 bits.

L'objectif est de se connecter à une base de données ou à un alias BDE, permettant l'accès à des tables qui lui sont associées.

Au plus fondamental, ce que vous pouvez faire:

d = new Database()

d.databaseName := "MUGS"

d.active        := true


Si la base de données requiert un login, vous pouvez définir un loginString pour envoyer l'ID utilisateur et le mot de passe par le code, et il y a des tonnes de méthodes qui peuvent être appelées.

Si vous utilisez un alias BDE pour les tables locales, vous voudrez probablement utiliser un objet de base de données, et si vous accédez à un serveur SQL Server, vous devrez utiliser un objet de base de données.

Il ya un peu plus de détails sur ce sujet dans le Guide du développeur qui est livré avec dBase et le système d'aide en ligne.

 

retour

Sources :

 

Si vous voyez des erreurs, n'hésitez pas à le signaler.

Aide Visual dbase V5.5

http://www.dbase.com/Knowledgebase/INT/xb2vdb7oodml/x2oodml.htm

Dernière modification : samedi 24 juillet 2010

©  M.A.