in reply to Record Count

You need to check for records returned before doing anything with the recordset.
$RS = $Conn->Execute(... sql ...); if ($RS->EOF) # error if ($RS->Recordcount == 0) # error
This is kinda guessing thought, I've never done ADO with Perl. You also might want to know that most datasources will always return a recordcount of 0 anyway...

Hope this helps...

gav^