[firebase-br] Erro ao tentar selecionar apenas um campo
Caio Oliveira
news em caiosistemas.com.br
Qua Nov 1 19:28:38 -03 2006
Olá Marcos,
O problema não tem nada a ver com o banco de dados e sim com o uso do
componente (ClientDataSet). O que está provavelmente está ocorrendo é o
seguinte, no seu ClientDataSet, vc está adicionando todos os campos (em
tempo de desenvolvimento).
Vc faz isso quando usa o "Add Fields" (por exemplo) do ClientDataSet;
então, quando vc. faz um select na tabela com todos os campos OK; porêm
quando o seu select traz apenas alguns campos, no ClientDataSet ainda
persistir a leitura dos demais campos da tabela causando o erro.
(Caso 01) funciona
SqlDataSet (select * from tabela) -> Provider -> ClientDataSet (campo1,
campo2, campo3, campoN)
(Caso 02) erro!!
SqlDataSet (select campo1 from tabela) -> Provider -> ClientDataSet
(campo1, campo2, campo3, campoN)
Espero ter ajudado.
Sds, Caio
Marcos escreveu:
> Ola pessoal,
>
> Estou desenvolvendo um sistema e utilizo Delphi, DBExpress, ClientDataSet e FireBird e estou com o seguinte problema com um comando sql: ‘Select QTDE from ENTRADA’. Quando seleciono todos os campos, tudo OK, mas qdo seleciono apenas um ou mais(não todos) ocorre o seguinte erro: dbexpress error: Parameter/Column out of range. Com o InterBase nunca ocorreu esse problema, será que é o FireBird?
>
> Agradeço a atenção.
>
> Marcos rp
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista