Erro na apresentação do resultado select com ClienteDataSet
Oi Pessoal, estou precisando da seguinte ajuda, montei uma tela de consulta com os campos CODIGO e DESCRICAO, gostaria de usar esta tela para minhas consultas. O problema é que esta comendo o campo quando o campo é diferente da anterior.
Coloquei no meu formulário um
- TClienteDataSet
- TDataSet
- TcxGrid
Na propriedade CommandText Defini
SELECT 00000 AS CODIGO, ´XXXXXX´ AS DESCRICAO FROM DUAL
Nisso adicionei os campos no CDS (CODIGO E DESCRICAO)
Bom agora em tempo de execução monta as consulta utilizando os campos criados, exemplo tabela CLIENTE
SELECT CLI_CODCLIENTE AS CODIGO, CLI_NOME AS DESCRICAO FROM CLIENTES
SELECT EMP_CODEMPRESA AS CODIGO, EMP_NOME AS DESCRICAO FROM EMPRESAS
Até ai tudo bem funciona legal, porém se eu realizar a pesquisa na Tabela EMPRESAS, vai funcionar legal, mas ao voltar a pesquisar na tabela CLIENTES, está me cortando o resultado, tudo isso, porque o Tamanho dos campos CLI_CODCLIENTE = 5 e EMP_CODEMPRESA = 3 são diferentes.
Existe alguma forma de contornar isso?
Coloquei no meu formulário um
- TClienteDataSet
- TDataSet
- TcxGrid
Na propriedade CommandText Defini
SELECT 00000 AS CODIGO, ´XXXXXX´ AS DESCRICAO FROM DUAL
Nisso adicionei os campos no CDS (CODIGO E DESCRICAO)
Bom agora em tempo de execução monta as consulta utilizando os campos criados, exemplo tabela CLIENTE
SELECT CLI_CODCLIENTE AS CODIGO, CLI_NOME AS DESCRICAO FROM CLIENTES
SELECT EMP_CODEMPRESA AS CODIGO, EMP_NOME AS DESCRICAO FROM EMPRESAS
Até ai tudo bem funciona legal, porém se eu realizar a pesquisa na Tabela EMPRESAS, vai funcionar legal, mas ao voltar a pesquisar na tabela CLIENTES, está me cortando o resultado, tudo isso, porque o Tamanho dos campos CLI_CODCLIENTE = 5 e EMP_CODEMPRESA = 3 são diferentes.
Existe alguma forma de contornar isso?
Wgm8
Curtidas 0
Respostas
Ivanh
17/02/2009
Tenta a propriedade [b:a9e3908582]Size[/b:a9e3908582] do [b:a9e3908582]Field[/b:a9e3908582] do codigo
GOSTEI 0
Wgm8
17/02/2009
Tentei setar o size antes de dar o open na tabela e o problema persiste, a propriedade size fica com o valor do pesquisa anterior e sempre com o que é menor.
GOSTEI 0
Wgm8
17/02/2009
Era só não adicionar os campos no CDS no modo de desenvolvimento
GOSTEI 0
Paullsoftware
17/02/2009
Tentei setar o size antes de dar o open na tabela e o problema persiste, a propriedade size fica com o valor do pesquisa anterior e sempre com o que é menor.
não adicione os campos ao cds, deixe eles serem criados durante o processo de seleção na propria SQL...quando vc faz [b:55caad2a96]As Codigo[/b:55caad2a96] e [b:55caad2a96]As Descricao[/b:55caad2a96] eles serão criados automaticamente blz! :wink:
GOSTEI 0