Fórum Erro no Midas #54275
16/12/2005
0
utilizo dbxpress + clientdataset...
fb1.5
caros,boa tarde.
tenho uma aplicacao, que dependendo do modo em que o order by é executado, dá erro no midas.dll ou access violation.
e, quando nao dá erro, as vezes nao mostra a quantidade de registros corretamente que contem no banco.
select:
select j.codproduto, j.sequencia, j.empresa, j.numlancamento, j.saldo1, j.saldo2, j.saldo3, j.saldo4, p.descricao, p.numfabricante, p.numoriginal, ep.localizacao, j.quantpedida, j.valorunitario, j.valortotal, j.quantatendida,j.quantpendencia, j.quantsep1, j.quantsep2, j.quantsep3, j.quantsep4, p.unidvenda, m.nome as ´NomeMarca´ from <tabela> j left join produtos p on p.codigo = j.codproduto left join marcas m on m.codigo = p.codmarca left join estoqueproduto ep on ep.codproduto = j.codproduto and ep.empresa = 1 where j.empresa = :empresa and j.codpedido = :codpedido and j.sequencia = :sequencia order by NumLancamento Asc
resulta em 24 registros.
se este select ficar assim:
select.... order by j.saldo2 asc,
resulta em 2 registros (tinha q ser o mesmo).
se eu fizer assim
selec.... order by j.saldo2 desc, ja da erro de access violation no midas.dll
ja atualizei o delphi e nada.
detalhe muito curioso:
utilizo o winxp pro.
este mesmo programa, no win2003 server. funciona perfeito
:cry:
quer dizer: nao é erro do programa, e sim, alguma configuracao, ou componente q nao serve pro xp ou o windows.
==
ja declarei até midaslib em uses, nao resolveu.
alguem ja passou por isso ??
obrigado.
fb1.5
caros,boa tarde.
tenho uma aplicacao, que dependendo do modo em que o order by é executado, dá erro no midas.dll ou access violation.
e, quando nao dá erro, as vezes nao mostra a quantidade de registros corretamente que contem no banco.
select:
select j.codproduto, j.sequencia, j.empresa, j.numlancamento, j.saldo1, j.saldo2, j.saldo3, j.saldo4, p.descricao, p.numfabricante, p.numoriginal, ep.localizacao, j.quantpedida, j.valorunitario, j.valortotal, j.quantatendida,j.quantpendencia, j.quantsep1, j.quantsep2, j.quantsep3, j.quantsep4, p.unidvenda, m.nome as ´NomeMarca´ from <tabela> j left join produtos p on p.codigo = j.codproduto left join marcas m on m.codigo = p.codmarca left join estoqueproduto ep on ep.codproduto = j.codproduto and ep.empresa = 1 where j.empresa = :empresa and j.codpedido = :codpedido and j.sequencia = :sequencia order by NumLancamento Asc
resulta em 24 registros.
se este select ficar assim:
select.... order by j.saldo2 asc,
resulta em 2 registros (tinha q ser o mesmo).
se eu fizer assim
selec.... order by j.saldo2 desc, ja da erro de access violation no midas.dll
ja atualizei o delphi e nada.
detalhe muito curioso:
utilizo o winxp pro.
este mesmo programa, no win2003 server. funciona perfeito
:cry:
quer dizer: nao é erro do programa, e sim, alguma configuracao, ou componente q nao serve pro xp ou o windows.
==
ja declarei até midaslib em uses, nao resolveu.
alguem ja passou por isso ??
obrigado.
Pedih
Curtir tópico
+ 0
Responder
Posts
18/12/2005
Thomaz_prg
Colega, remova a unit MidasLib da lista de uses, e leve junto com a aplicação o arquivo Midas.Dll. Tive um problema desses, e resolvi, pegando o arquivo (da página www.distribucon.com) e baixando ele de novo.
Responder
Gostei + 0
19/12/2005
Pedih
Colega, remova a unit MidasLib da lista de uses, e leve junto com a aplicação o arquivo Midas.Dll. Tive um problema desses, e resolvi, pegando o arquivo (da página www.distribucon.com) e baixando ele de novo.
.caro thomaz_prg,
baixei a midas.dll, funcionou perfeito agora :D .
Muito Obrigado pela atencao e dica.
Abracos.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)