Sorry for the late answer but we have a long holydays here.
What AERROR() returns after you change SelectCmd property?
Try:
.SelectCmd = "select RecordId, DateTime, Error, Line, Message, CodeLine, " +;
"Program, User, AppName, NetWrkName, Memory, Status, CallStack "+;
"from syserrors where RECNO('syserrors') = 1"
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.