GARANTIR DESCONTO

Fórum Tquery manipular o databasename sem alias no BDE #290068

29/07/2005

0

Olá a todos,

Estou a criar um Query em tempo de execução, o problema é que para lhe atribuir a base dados tenho que criar um Alias no BDE, existe outra maneira? E que eu estou a usar o firebird e o meu projeto uso o TIBdatabase directo a base dados não existe nenhuma maneira de usar essa tibdatabse na query?

 Qry := TQuery.Create(self);
 qry.DatabaseName := ´base2´;
 Qry.SQL.Add(´SELECT * FROM tabela´);
 Qry.Open;


ja tentei fazer assim:

qry.databasename :=minhaconexao;
qry.databasename := tibdb.databasename;
qry.databasename :=C:\BASEDADOS.GDB;


mas não funciona


Obrigada
portelinha@clix.pt


Porty

Porty

Responder

Posts

29/07/2005

Gandalf.nho

Se vc usa IBDatabase, pq mistura o BDE junto?


Responder

Gostei + 0

29/07/2005

Porty

Se vc usa IBDatabase, pq mistura o BDE junto?

Porque dá o seguinte erro:

Unknown database Alias: minhaconexao

O meu codigo é o seguinte:

  Qry := TQuery.Create(Self);
  Qry.SQL.Add(´SELECT * FROM clientes´);
  Qry.DatabaseName:= ´minhaconexao´;
  qry.Open;



Tenho um form com:

IBDatabase1 (name: minhaconexao
( database: C:\Delphi\teste\BASEDADOS.GDB
IBTransaction1

Sabe-e dizer porque dá erro??

Se eu criar um alias para essa base dados no BDE já funciona e não preciso ter o IBdatabase. Mas como lhe disse eu não criar usar o BDE.


Responder

Gostei + 0

29/07/2005

Gandalf.nho

Mas vc está usando TQuery que é um componente da paleta BDE, se vc está usando TIBDatabase, vc deve usar os componentes da paleta Interbase como o TIBQuery.


Responder

Gostei + 0

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

Aceitar