então pessoal, o codigo esta assim agora, não mudou muito mas pode ajudar a arrumarmos uma solucao: include("adodb\adodb.inc.php"); $db = NewADOConnection("mysql"); // MySQL seria "mysql" $db->Connect("localhost", "root", "sdsdoooo", "pcmsoonline") or die("Falha na conexão!"); $query = "CALL Historico_funcionario2"; $result = &$db->Execute($query) or die("Erro na consulta: $query. " . $db->ErrorMsg()); while (!$result->EOF){ echo $result->fields[4] . " - " . $result->fields[2] . "<br>"; $result->MoveNext(); } $db->Close(); esta funcionando desde que na linha $query = "CALL Historico_funcionario2"; eu coloque conforme abaixo: $query = "select * from funcionarios"; so não chama a procedure... o erro que esta dando é o seguinte: Erro na consulta: CALL Historico_funcionario2. PROCEDURE pcmsoonline.Historico_funcionario2 can't return a result set in the given context se alguém puder me ajudar eu agradeço muito... Luis Fernando