Logo Hardware.com.br
malepobox
malepobox Novo Membro Registrado
13 Mensagens 0 Curtidas

SQL não funciona

#1 Por malepobox 10/01/2014 - 09:24
Olá Pessoal
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; xingamentos.gif

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.
© 1999-2025 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal