Also StoredProcedures gehen in D5 einwandfrei (auch BIT), mache es einfach via TADOCommand, dann klappt es auch mit den D5
z.B.:
ADOTable1.Close;
ADOTable1.Recordset:=ADOCommand1.Execute;
if ADOTable1.Active then begin
// in ADOTable steht das Ergebenis drin
end;
oder aber
Ergebins:=VarAsInteger(ADOCommand1.Execute.Fields[0].Value);