Dark--Player
-
Total de itens
4 -
Registro em
-
Última visita
Posts postados por Dark--Player
-
-
Fala galera, beleza?
Então, eu estava mexendo numa IBQUERY aqui e ai deu merd@ hehe.
Bom, minha IBQUERY se chama QAluno e tem o seguinte SQL:
select A.CODIGO, A.NOME, A.CPF, A.ENDERECO, A.NUMERO, A.CEP, A.BAIRRO, A.CIDADE, E.NOME ESTADO, A.TELEFONE, A.CODSALA CURSO1, A.CODSALA2 CURSO2, A.CODSALA3 CURSO3, A.DTMATRICULA, A.MENSALIDADE from ALUNO A inner join ESTADO E on E.CODIGO = A.CODESTADO order by a.codigo
Eu uso essa query para fazer uma consulta e mostrar num DBGRID. Na tela do DBGRID eu tenho 3 botões: incluir, editar e excluir. Cada botão tem no começo do seu codigo a seguinte linha:DM.tabAluno.Locate('Codigo',DM.QAlunoCODIGO.AsString,[loPartialKey]);
Essa linha tem a função de editar o campo que eu selecionei no DBGRID, porque sem essa linha, toda vez que eu clicasse em editar ou excluir, quem sofreria essa ação era somente a primeira pessoa que estava no DBGRID.. Espero que entendem essa parte hehe..
O problema é que depois que eu fiz umas alterações nesse IBQUERY, toda vez que eu executo o problema eu encontro esse erro:
"Undeclared identifier: 'QAlunoCODIGO'
"Not enough actual parameters"
O que fazer galera?
-
Ok, mas o que eu coloco no PARAMS? ftFloat.. e no value eu coloco o que??
-
Fala galera beleza?
É o seguinte, eu estou com um Form que tem 4 EDIT'S + 1 button Pesquisar + 1 DBGRID
Eu quero mostrar no dbgrid a tabela Produto que contem 3 colunas ( CODIGO, DESCRICAO, VALOR), sendo o VALOR float.
Eu criei um IBQUERY e na propriedade SQL coloquei:
select * from produto where CODIGO >= :codin and CODIGO <= :codfin and DESCRICAO like :descricao and VALOR like :valor
Depois fui nas propriedades PARAMS e criei 4 parametros dispostos da seguinte maneira: 0 - codin c/ Datatype ftInteger c/ Value = 0 e Type Integer 1 - codfin c/ Datatype ftInteger c/ Value = 9999 e Type Integer 2 - descricao c/ Datatype ftString c/ Value = % e Type String 3 - valor DÚVIDA AQUI Depois eu fui no button Pesquisar e adicionei o seguinte código:DMVendas.SqlConProduto.close; DMVendas.SqlConProduto.ParamByName('codini').AsInteger:=strtoint(edtCodIni.Text); DMVendas.SqlConProduto.ParamByName('codfin').AsInteger:=strtoint(edtCodFin.Text); DMVendas.SqlConProduto.ParamByName('descricao').AsString:=edtDesc.Text+'%'; DMVendas.SqlConProduto.ParamByName('valor').DUVIDA AQUI DMVendas.SqlConProduto.Open;
Então galera, o VALOR é Float e eu não sei o que eu coloco no PARAMS e nem no código do botão Pesquisar..
Gostaria da ajuda de vocês..Obrigado
(Resolvido) Problema com IBQUERY
em Delphi, Kylix
Postado
KK descobri o erro.. fui muito burro que esqueci que tinha que clicar duas vezes na IBQUERY e ir em ADD ALL FIELDS
Podem fechar o tópico