Fórum Como saber nome das tabelas de um Banco de Dados #231006

09/05/2004

0

Olá Pessoal, bom, o problema é o seguinte:
Como faço para saber quais as tabelas existentes em um banco de dados, colocando os nomes em um combobox.
Para ser mais preciso, estou me referindo a um banco de dados Access 2000, e não estou usando BDE. Uso uma string de conexão.

Agradeço Antecipadamente qualquer ajuda.


Thomaz_prg

Thomaz_prg

Responder

Posts

09/05/2004

Tnaires

Vc deve estar usando ADO certo?
Tente o método GetTableNames do TADOConnection. Ele recebe um objeto do tipo TStrings, e um parâmetro do tipo booleano.
Exemplo:
var sl: TStrings;
begin
  sl = TStringList.Create;
  try
    ADOConnection.GetTableNames(sl, false);
    // false - significa q ele não vai pegar as
    // tabelas d sistema, só as suas
    // Coloque as strings no combo box
  finally
    sl.Free;
  end;
end;



Responder

Gostei + 0

09/05/2004

Tnaires

Pra facilitar, vc faz:
try
  ADOConnection.GetTableNames(ComboBox.Items, false);
except
  ShowMessage(´Erro´);
end;

Ele já insere direto no combo box, sem rodeios


Responder

Gostei + 0

10/05/2004

Thomaz_prg

Obrigado colega! Você me ajudou muito.

Valeu!!! :D


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar