Austin:

Please take a look at the UDF header for DBConnOpen() which contains example strings for the most common databases.

Also, DBGetRecordset() contains all info you need in order to execute stored procedures. Inside the code you will find a list of permitted values for database query types for the CMDTYPE parameter. Accordingly, the SQL parameter would then contain the name of the stored procedure.

Finally, according to the UDF header for DBGetRecordset() the UDF returns
quote:
2-D array of records or an empty string if the SQL query results in an empty recordset
_________________________
There are two types of vessels, submarines and targets.