2012-07-06 2 views
0

Je construis actuellement un programme qui utilise principalement ABSDatabase, mais je suis en train de retourner la liste d'alias à partir d'une configuration BDE, je suis actuellement en utilisant le code suivant:Travailler avec plusieurs types de bases de données

Session.GetDatabaseNames(gvAliasList); 
    Session.GetTableNames(gvAliasList[0], gvTableList); 

Cela ne ramènera que le nom de la base de données pour l'ensemble ABSDatabase, comment puis-je le faire retourner l'alias BDE '?

Merci.

Répondre

2

Vous pouvez récupérer tous les alias BDE en utilisant ce code:

uses DBTables; 

procedure LoadAliases(); 
var 
    CurrentAliases: TStringList; 
begin 
    CurrentAliases := TStringList.Create; 
    try 
    Session.GetAliasNames(CurrentAliases); 
    ComboBox1.Items:= CurrentAliases; 
    finally 
    CurrentAliases.Free; 
    end; 
end; 

Rappelez-vous que le BDE est dépréciée par Embarcadero et pas activement développé depuis il y a plusieurs années. Essayez de migrer vers une bibliothèque d'accès à la base de données plus récente, telle que DBX.

Questions connexes