Subject \'RDO\' and \'FREE_IT\' problem with Firebird 1.5.4
Author MuraliM
Hi all,We just migrated from Interbase 5.6 to FireBird 1.5.4. We are facing few problems now in our application. First is in a VB application, here RDOQuery method calls are not working if connected to FireBird db. RDOQuery methods such as \"OpenResultSet\" and \"Execute\" are not working, they throw a exception with description  - \"HY000: invalid transaction handle (expecting explicit transaction start)\".
Other problem is in a UDF function. This UDF function uses \'FREE_IT\' with its return type which is a CSTRING. When this UDF is used in FireBird db we get a error message saying \"return data type not supported\" with SQL message : -901. We also checked other UDFs which uses \'FREE_IT\' with its \'CSTRING\' return data type and they too report the same error.
This UDF function is written in \'C\' and uses MALLOC for memory allocation of the return string.Both the above problems dint occur with Interbase 5.6.Please clarify.Thanks

[Non-text portions of this message have been removed]