Index: ChangeLog =================================================================== --- ChangeLog (revision 852) +++ ChangeLog (working copy) @@ -8,6 +8,7 @@ applications, in order to work around a bug in ADO. (Bug #13776) Bugs fixed: + * SQLGetInfo() reported that UNION was not supported. (Bug #32253) * The wrong result was returned by SQLGetData() when the data was an empty string and a zero-sized buffer was specified. (Bug #30958) Index: driver/info.c =================================================================== --- driver/info.c (revision 844) +++ driver/info.c (working copy) @@ -288,12 +288,16 @@ case SQL_SUBQUERIES: case SQL_TIMEDATE_ADD_INTERVALS: case SQL_TIMEDATE_DIFF_INTERVALS: - case SQL_UNION: case SQL_LOCK_TYPES: *((SQLUINTEGER *)rgbInfoValue)= 0L; *pcbInfoValue= sizeof(SQLUINTEGER); break; + case SQL_UNION: + *((SQLUINTEGER *)rgbInfoValue)= (SQL_U_UNION | SQL_U_UNION_ALL); + *pcbInfoValue= sizeof(SQLUINTEGER); + break; + /* Un limit, set to default..*/ case SQL_MAX_ASYNC_CONCURRENT_STATEMENTS: case SQL_MAX_BINARY_LITERAL_LEN: