I was going through the DAO code for copying be table data to a temp fe table.
I was able to do the same by creating two recordsets, pointing to the fe and be tables and do the transfer. Am I missing something?
Meaning you use interpretive VBA code to transfer each field / record from one recordset object to the other? If so, ja that will work, and I knew that. I desire to not have to code any such loop code, so went in the direction of nested DAO.QueryDef objects instead.
If I use CALL procjp3("ALEC"); where firstname = 'ALEC' the correct data is returned.
Right off hand I can not spot the source of trouble. Perhaps test debugging that SP right on the Linux box itself. I have SQL scripts which I use to drive SP's right within the SQL Server tools. Rule out Access / VBA / the ODBC driver / etc... The SQL I put into DAO.QueryDef objects to execute the SP is nearly the script I use to drive the SP from the SQL Server tool suite... define / set the parameters, then EXEC the SP name passing the parameters.