![ActiveDelphi - Índice do Fórum](templates/subSilver/images/logo_phpBB.gif) |
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
FrancielleHerling Aprendiz
![Aprendiz Aprendiz](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star2.gif)
Registrado: Sexta-Feira, 3 de Dezembro de 2010 Mensagens: 130
|
Enviada: Seg Fev 03, 2014 4:01 pm Assunto: Erro SQLDA missing or incorrect version [resolvido] |
|
|
Olá Pessoal.
Estou com um erro no momento de dar um preview no meu RLReport. Vi algumas coisa aqui no fórum referente a esse erro e nenhum me ajudou, por isso estou abrindo esse post.
Eu estava com um problema no meu relatório, pois estava triplicando as informações dos itens.
Dei uma olhada no select e arrumei ele.
Atualizei o meu TIBOQuery. No momento de visualizar o relatório, me deparei com o erro:
SQLDA missing or incorrect version, or incorrect number/type of variables
Já exclui campos, incluí novamente e mesmo assim não adiantou.
Verifiquei o Fields editor e tudo está certo..
Select anterior:
Código: |
select
c.cliente_cd,
c.cliente_razsoc,
(c.cliente_endereco ||', ' || c.cliente_endnumero || ' , ' || c.cliente_bairro) CLIENDERECO,
c.cliente_cidade,
c.cliente_cep,
c.cliente_estado,
c.cliente_cnpj,
c.cliente_insest,
c.cliente_ddd,
c.cliente_fone,
nfe_emailcliente.nfeec_descricao,
upper((e.cli_endereco || ', ' || e.cli_bairro || ', ' || e.cli_cidade || ', ' || e.cli_estado))ENDERECOCOBRANCA,
f.for_razao,
('(' || f.for_ddd ||') ' || f.for_fone1)FONEFOR,
c.cliente_contato,
nfe_emailfornecedor.nfeef_descricao,
i.int_produto,
i.int_cor,
j.prod_descricao,
h.cprop_revisao,
h.cprop_quantidade,
h.cprop_preco,
k.for_razao"Representante",
a.cprop_data,
('Nº '||a.cprop_codigo)NroProp,
a.cprop_rol50,
a.cprop_rol100,
a.cprop_roloutros,
a.CPROP_OBS,
h.cprop_preco,
(select SP_MONTADIASCOMERCIAL.descdias from SP_MONTADIASCOMERCIAL(a.cprop_codigo, a.cprop_empresa)) "DIAS"
from com_proposta a
inner join cliente c on
c.cliente_cd = a.cprop_cliente
left join cliender e on
e.cli_cliente = c.cliente_cd and
e.cli_tipo = 1
left join nfe_emailcliente on
nfe_emailcliente.nfeec_cliente = c.cliente_cd
left join fornecedor f on
f.for_codigo = a.cprop_transportadora
left join nfe_emailfornecedor on
nfe_emailfornecedor.nfeef_fornecedor = f.for_codigo
inner join com_propitens h on
h.cpropi_proposta = a.cprop_codigo
inner join integrado i on
i.int_controle = h.cpropi_integrado
inner join produto j on
j.prod_codigo = i.int_produto
left join fornecedor k on
k.for_codigo = a.cprop_representante
where a.cprop_codigo = :prop
|
Select atual (que está dando erro no preview do relatório)
Código: |
select
c.cliente_cd,
c.cliente_razsoc,
(c.cliente_endereco ||', ' || c.cliente_endnumero || ' , ' || c.cliente_bairro) CLIENDERECO,
c.cliente_cidade,
c.cliente_cep,
c.cliente_estado,
c.cliente_cnpj,
c.cliente_insest,
c.cliente_ddd,
c.cliente_fone,
(select first 1 nfe_emailcliente.nfeec_descricao from nfe_emailcliente
inner join cliente on
cliente.cliente_cd = nfe_emailcliente.nfeec_cliente
inner join com_proposta on
com_proposta.cprop_cliente = cliente.cliente_cd
where com_proposta.cprop_codigo = :prop) "EmailCli",
upper((e.cli_endereco || ', ' || e.cli_bairro || ', ' || e.cli_cidade || ', ' || e.cli_estado))ENDERECOCOBRANCA,
f.for_razao,
('(' || f.for_ddd ||') ' || f.for_fone1)FONEFOR,
c.cliente_contato,
(select first 1 nfe_emailfornecedor.nfeef_descricao from nfe_emailfornecedor
inner join fornecedor on
nfe_emailfornecedor.nfeef_fornecedor = fornecedor.for_codigo
inner join com_proposta on
com_proposta.cprop_transportadora = fornecedor.for_codigo
where com_proposta.cprop_codigo = :prop) "EmailTransp",
i.int_produto,
i.int_cor,
j.prod_descricao,
h.cprop_revisao,
h.cprop_quantidade,
h.cprop_preco,
k.for_razao"Representante",
a.cprop_data,
('Nº '||a.cprop_codigo)NroProp,
a.cprop_rol50,
a.cprop_rol100,
a.cprop_roloutros,
a.CPROP_OBS,
h.cprop_preco,
(select SP_MONTADIASCOMERCIAL.descdias from SP_MONTADIASCOMERCIAL(a.cprop_codigo, a.cprop_empresa)) "DIAS"
from com_proposta a
inner join cliente c on
c.cliente_cd = a.cprop_cliente
left join cliender e on
e.cli_cliente = c.cliente_cd and
e.cli_tipo = 1
left join fornecedor f on
f.for_codigo = a.cprop_transportadora
inner join com_propitens h on
h.cpropi_proposta = a.cprop_codigo
inner join integrado i on
i.int_controle = h.cpropi_integrado
inner join produto j on
j.prod_codigo = i.int_produto
left join fornecedor k on
k.for_codigo = a.cprop_representante
where a.cprop_codigo = :prop
|
Preciso muito da ajuda de vocês
Obrigada! |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
FrancielleHerling Aprendiz
![Aprendiz Aprendiz](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star2.gif)
Registrado: Sexta-Feira, 3 de Dezembro de 2010 Mensagens: 130
|
Enviada: Ter Fev 04, 2014 8:02 am Assunto: Re: Erro SQLDA missing or incorrect version [resolvido] |
|
|
FrancielleHerling escreveu: | Olá Pessoal.
Estou com um erro no momento de dar um preview no meu RLReport. Vi algumas coisa aqui no fórum referente a esse erro e nenhum me ajudou, por isso estou abrindo esse post.
Eu estava com um problema no meu relatório, pois estava triplicando as informações dos itens.
Dei uma olhada no select e arrumei ele.
Atualizei o meu TIBOQuery. No momento de visualizar o relatório, me deparei com o erro:
SQLDA missing or incorrect version, or incorrect number/type of variables
Já exclui campos, incluí novamente e mesmo assim não adiantou.
Verifiquei o Fields editor e tudo está certo..
Select anterior:
Código: |
select
c.cliente_cd,
c.cliente_razsoc,
(c.cliente_endereco ||', ' || c.cliente_endnumero || ' , ' || c.cliente_bairro) CLIENDERECO,
c.cliente_cidade,
c.cliente_cep,
c.cliente_estado,
c.cliente_cnpj,
c.cliente_insest,
c.cliente_ddd,
c.cliente_fone,
nfe_emailcliente.nfeec_descricao,
upper((e.cli_endereco || ', ' || e.cli_bairro || ', ' || e.cli_cidade || ', ' || e.cli_estado))ENDERECOCOBRANCA,
f.for_razao,
('(' || f.for_ddd ||') ' || f.for_fone1)FONEFOR,
c.cliente_contato,
nfe_emailfornecedor.nfeef_descricao,
i.int_produto,
i.int_cor,
j.prod_descricao,
h.cprop_revisao,
h.cprop_quantidade,
h.cprop_preco,
k.for_razao"Representante",
a.cprop_data,
('Nº '||a.cprop_codigo)NroProp,
a.cprop_rol50,
a.cprop_rol100,
a.cprop_roloutros,
a.CPROP_OBS,
h.cprop_preco,
(select SP_MONTADIASCOMERCIAL.descdias from SP_MONTADIASCOMERCIAL(a.cprop_codigo, a.cprop_empresa)) "DIAS"
from com_proposta a
inner join cliente c on
c.cliente_cd = a.cprop_cliente
left join cliender e on
e.cli_cliente = c.cliente_cd and
e.cli_tipo = 1
left join nfe_emailcliente on
nfe_emailcliente.nfeec_cliente = c.cliente_cd
left join fornecedor f on
f.for_codigo = a.cprop_transportadora
left join nfe_emailfornecedor on
nfe_emailfornecedor.nfeef_fornecedor = f.for_codigo
inner join com_propitens h on
h.cpropi_proposta = a.cprop_codigo
inner join integrado i on
i.int_controle = h.cpropi_integrado
inner join produto j on
j.prod_codigo = i.int_produto
left join fornecedor k on
k.for_codigo = a.cprop_representante
where a.cprop_codigo = :prop
|
Select atual (que está dando erro no preview do relatório)
Código: |
select
c.cliente_cd,
c.cliente_razsoc,
(c.cliente_endereco ||', ' || c.cliente_endnumero || ' , ' || c.cliente_bairro) CLIENDERECO,
c.cliente_cidade,
c.cliente_cep,
c.cliente_estado,
c.cliente_cnpj,
c.cliente_insest,
c.cliente_ddd,
c.cliente_fone,
(select first 1 nfe_emailcliente.nfeec_descricao from nfe_emailcliente
inner join cliente on
cliente.cliente_cd = nfe_emailcliente.nfeec_cliente
inner join com_proposta on
com_proposta.cprop_cliente = cliente.cliente_cd
where com_proposta.cprop_codigo = :prop) "EmailCli",
upper((e.cli_endereco || ', ' || e.cli_bairro || ', ' || e.cli_cidade || ', ' || e.cli_estado))ENDERECOCOBRANCA,
f.for_razao,
('(' || f.for_ddd ||') ' || f.for_fone1)FONEFOR,
c.cliente_contato,
(select first 1 nfe_emailfornecedor.nfeef_descricao from nfe_emailfornecedor
inner join fornecedor on
nfe_emailfornecedor.nfeef_fornecedor = fornecedor.for_codigo
inner join com_proposta on
com_proposta.cprop_transportadora = fornecedor.for_codigo
where com_proposta.cprop_codigo = :prop) "EmailTransp",
i.int_produto,
i.int_cor,
j.prod_descricao,
h.cprop_revisao,
h.cprop_quantidade,
h.cprop_preco,
k.for_razao"Representante",
a.cprop_data,
('Nº '||a.cprop_codigo)NroProp,
a.cprop_rol50,
a.cprop_rol100,
a.cprop_roloutros,
a.CPROP_OBS,
h.cprop_preco,
(select SP_MONTADIASCOMERCIAL.descdias from SP_MONTADIASCOMERCIAL(a.cprop_codigo, a.cprop_empresa)) "DIAS"
from com_proposta a
inner join cliente c on
c.cliente_cd = a.cprop_cliente
left join cliender e on
e.cli_cliente = c.cliente_cd and
e.cli_tipo = 1
left join fornecedor f on
f.for_codigo = a.cprop_transportadora
inner join com_propitens h on
h.cpropi_proposta = a.cprop_codigo
inner join integrado i on
i.int_controle = h.cpropi_integrado
inner join produto j on
j.prod_codigo = i.int_produto
left join fornecedor k on
k.for_codigo = a.cprop_representante
where a.cprop_codigo = :prop
|
Preciso muito da ajuda de vocês
Obrigada! |
O TIBOQuery não aceita o tipo de select que eu fiz para pegar os e-mails.
Tive que colocar o select no BeforePrint do RLBand para parar de dar o erro! |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
johnny-walker Moderador
![Moderador Moderador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/moderador.gif)
![](images/avatars/2653151408207b54dc.gif)
Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
Enviada: Ter Fev 04, 2014 2:24 pm Assunto: |
|
|
Porque você não colocou o código no banco, fazendo uma view, acredito que ficaria mais fácil para você.
Eu geralmente prefiro fazer os relatórios através de uma view, fica mais fácil, pois centralizo o código no banco.
Bye _________________ P.O.W.E.R B.Y D.E.L.P.H.I |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|