The following is a discussion about SQLTables description.
You must specify table names for the TableName parameter exactly as you would when creating a SQL statement. In other words, you must capitalize the table name unless you created the table name with double quotes around the table name. If you created the table with double quotes around the table name, you need to specify the TableName parameter as it appears in quotes, matching the case of the letters.
Specifiying '\%' in a name is invalid, as the iSeries™ server does not allow an actual '%' in a library or table name.
When queried for the list of libraries, the driver returns the TABLE_CAT and REMARKS fields as meaningful data.
The ODBC specification says to return everything, except the TABLE_SCHEM as nulls.