Bom dia...
Migrei do ZEOS para IB componentes no Delphi7 (Uso o Firebird como base de dados)
Escrevi as linhas da esma forma que sempre usei e não dá certo.
Vamos lá... Tenho um Grid1 ligado ao Datasource1 e este ligado à uma Query1
Propriedades do Grid1
Datasource=DataSource1
DataSet=Query1
Database (do Dataset) frmPrincipal.IBDatabase1
Filtered=true
Propriedades do DataSoruce1
DataSet=Query1
Active (não dá para deixar como true)
Transaction= frmPrincipal.IBTransaction1
Database= frmPrincipal.IBDatabase1
Conected=True
DataBase Name= C:\Documents and Settings\Mecc\Meus documentos\BancoDados\DATA.fdb
Transation= frmPrincipal.IBTransaction1
Propriedades da Query1
DataBase= frmPrincipal.IBDatabase1
Conected=True
DataBaseName= C:\Documents and Settings\Mecc\Meus documentos\BancoDados\DATA.fdb
Delault Transation= IBTransaction1
Strings= user_name=SYSDBA - password=abcdefgh
A base está correta, pos em outro form, com comando Locate, mostra corrertamente no Grid.
Neste caso, preciso filtrarb a busca e selecionar só os registros (mostrar no Grid) se obedecerem as condições como abaixo.
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('Select nome_aluno, num_aluno, ano_letivo, serie, bimestre, ativo_sn from
TableCadAlunos where bimestre=:x2 and serie=:x3 and ano_letivo=:x4');
Query1.ParamByName('x2').AsString:=EditBimestre.Text;
Query1.ParamByName('x3').AsString:=EditSerie.Text;
Query1.ParamByName('x4').AsString:=EditAnoLetivo.Text;
Query1.Open;

Nesta última linha (Query1.Open) dá o seguinte erro:
Projecti Ptrincipal.exe raised excéption class EIBInterbase Error whith msg “Dinamic SQL Error, code -2014 Table Unknow Table CadAlunos.
O estranho é que a tabela está lá e se tirar a query e ligar direto o dataSource no grid e na base de dados, os mesmos aparecem todos no Grid.
Não estou conseguindo encontrar e corrigir o erro.
Podem ajudar.
Agradeço e muito a ajuda.