geovanepc Postado Dezembro 22, 2009 Denunciar Share Postado Dezembro 22, 2009 Boa tarde à todos!Instalei o Zeos no Delphi7, funcionou beleza, até que minhas tabelas atingiram a pequena quantidade de 5 (cinco) tabelas.Agora o sistema compila sem problemas, mais quando mando executar, apresenta uma mensagem de erro de violação de memória.*-------------------------------------------------------------------------------------------------------------------------------------------------*'Project Player.exe raised exception class EAccessViolation with message 'Access violation at address 00403ea0 in module'Player.exe', Read of address 00000000'. Process stopped. Use Step or Run to continue.*-------------------------------------------------------------------------------------------------------------------------------------------------*Então mostra a linha da biblioteca do Zeos o qual aconteceu o erro.Unit - ZDbcResultSetMetadata*----------------------------------------------------------------------------------------*function TZAbstractResultSetMetadata.GetTableColumns( TableRef: TZTableRef): IZResultSet;var TableKey: IZAnyValue;begin TableKey := TZAnyValue.CreateWithString(TableRef.FullName); if FTableColumns.Get(TableKey) = nil then begin Result := Metadata.GetColumns(TableRef.Catalog, TableRef.Schema, TableRef.Table, ''); FTableColumns.Put(TableKey, Result); <<-------------------------------- É aqui que o ponteiro pára após o erro end else Result := FTableColumns.Get(TableKey) as IZResultSet;end;*-------------------------------------------------------------------------------------------------------------------------------------------------*Alguém já passou por este problema antes?Desde já agradeço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Dezembro 22, 2009 Denunciar Share Postado Dezembro 22, 2009 'Project Player.exe raised exception class EAccessViolation with message 'Access violation at address 00403ea0 in module'Player.exe', Read of address 00000000'. Process stopped. Use Step or Run to continue.Então mostra a linha da biblioteca do Zeos o qual aconteceu o erro.Unit - ZDbcResultSetMetadata*----------------------------------------------------------------------------------------*function TZAbstractResultSetMetadata.GetTableColumns(TableRef: TZTableRef): IZResultSet;O erro não está no Zeos ... como voce não mencionou, devo supor que esteja usando o Firebird 2.0esse erro não acontece no Firebird 1.5 mas acontece no Firebird 2.0A solução esta no Firebird 2.0.3 ( correção do bug .... * Fixed bug CORE-1434 Incorrect result with EXECUTE STATEMENT and VARCHAR columns )http://firebird.brothersoft.com/firebird2.0.3abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 geovanepc Postado Dezembro 22, 2009 Autor Denunciar Share Postado Dezembro 22, 2009 Estou usando o Firebird 2.1, mais fiz um teste, baixei e instalei o 2.0.3 mais ainda continua dando erro.Vou baixar o 1.5 e fazer um teste.Obrigado Jhonas.Até mais. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 geovanepc Postado Dezembro 22, 2009 Autor Denunciar Share Postado Dezembro 22, 2009 Baixei, instalei, mais continua dando erro, agora é um erro referente a password.Também tentei achar a versão 1.5 do Firebird, mais tá difícil. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Dezembro 22, 2009 Denunciar Share Postado Dezembro 22, 2009 Baixei, instalei, mais continua dando erro, agora é um erro referente a password.Se o erro é de password verifique novamente a configuraçãoTambém tentei achar a versão 1.5 do Firebird, mais tá difícil.Voce acha nestes linkshttp://busca.superdownloads.uol.com.br/bus...-(release).htmlhttp://osdir.com/ml/db.firebase.portuguese...1/msg01006.htmlhttp://www.filetransit.com/download.php?id=61034OBS: Feliz Natal extensivo a família abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 geovanepc Postado Dezembro 23, 2009 Autor Denunciar Share Postado Dezembro 23, 2009 Opa, vou baixar e testar.Por enquanto, muito obrigado.E Feliz Natal a você Jhonas e toda família scriptbrasil.Um forte abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
geovanepc
Boa tarde à todos!
Instalei o Zeos no Delphi7, funcionou beleza, até que minhas tabelas atingiram a pequena quantidade de 5 (cinco) tabelas.
Agora o sistema compila sem problemas, mais quando mando executar, apresenta uma mensagem de erro de violação de memória.
*-------------------------------------------------------------------------------------------------------------------------------------------------*
'Project Player.exe raised exception class EAccessViolation with message 'Access violation at address 00403ea0 in module
'Player.exe', Read of address 00000000'. Process stopped. Use Step or Run to continue.
*-------------------------------------------------------------------------------------------------------------------------------------------------*
Então mostra a linha da biblioteca do Zeos o qual aconteceu o erro.
Unit - ZDbcResultSetMetadata
*----------------------------------------------------------------------------------------*
function TZAbstractResultSetMetadata.GetTableColumns(
TableRef: TZTableRef): IZResultSet;
var
TableKey: IZAnyValue;
begin
TableKey := TZAnyValue.CreateWithString(TableRef.FullName);
if FTableColumns.Get(TableKey) = nil then
begin
Result := Metadata.GetColumns(TableRef.Catalog,
TableRef.Schema, TableRef.Table, '');
FTableColumns.Put(TableKey, Result); <<-------------------------------- É aqui que o ponteiro pára após o erro
end else
Result := FTableColumns.Get(TableKey) as IZResultSet;
end;
*-------------------------------------------------------------------------------------------------------------------------------------------------*
Alguém já passou por este problema antes?
Desde já agradeço.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.