On Thu, 2011-01-13 at 10:32 +0100, José Mejuto wrote: > Hello FPC, > > Thursday, January 13, 2011, 10:03:02 AM, you wrote: > > >> ODBC 3.5 was launched around 2000-2001. > L> But this approach will require changes in packages/odbc/src/odbcsql.inc > L> like, does not ?: > L> - pointer(SQLGetData) := > L> GetProcedureAddress(ODBCLibraryHandle,'SQLGetData'); > L> + pointer(SQLGetData) := > L> GetProcedureAddress(ODBCLibraryHandle,'SQLGetDataW'); > L> And I do not know how it affect compatibility for example in UNIX or if > L> all ODBC drivers support this functionality. > > Most probably it needs a "flag" to indicate that the ODBC must work in > Unicode, and then dynamic link to *W functions if this flag is set. I > think ODBC drivers since 2002+/- should have this set of APIs, but I > had never used ODBC in my life... :)
This has only effect on the passed parameters to the ODBC-functions. ie: the field-names, table names and such. Joost. _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel