I have a repeatable problem with ODBC on Windows 2000 (SP 2).

When I try to use Rev to access a Firebird database via ODBC, I get the
following fatal error:

"The instruction at 'Ox10002b40' referenced memory at '0x00000038'.  The memory
could not be 'read' "

This happens after the connection to the database has been established using
the Database Manager, and when I try to run a simple select statement.

On restarting Rev and repeating these steps, the problematic locations
referenced are different.

This only happens when I use the Easysoft drivers.  When I use an open
source driver from XTG, there is no error.  (You might just say 'well, stick
with that' - but I would like to ensure that I can use Rev, Firebird and
Easysoft - since Easysoft is the more established driver). 

I also get a different error using the open source IBPhoenix ODBC driver.  With
their driver I get:

"Invalid parameter index 0".

Again, I am just running a simple select query from the connection window that
is produced by the Database Manager.

I have tried run SQL queries against all three of these drivers with other
software, and there were no problems.  (Please let me know if you think this is
a driver problem, and I will take this up with their respective developers.)  

If you wish to reproduce the problem here are the locations for the pieces of
software I am referring to:
Firebird
                
http://prdownloads.sourceforge.net/firebird/Firebird-1.0.0.796-Win32.exe
Easysoft                http://www.easysoft.com/support/trials.phtml?product=2201
IBPhoenix driver        http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_60_odbc
------------------------
XTG drivers     http://www.xtgsystems.com/linux/ofbodbc/download.php

The XTG open source driver works, so I hope that the availability of the source
code for both that driver and the IBPhoenix driver would enable you to find out
the problem Revolution has with the latter.

I have attaced the ODBCtrace file which has the operations in the following
order:
1) successful select  using XTG driver
2) failed select using IBPhoenix driver
3) terminal failed select using Easysoft driver

Incidentally, another small problem with the query window thrown up by the
Database Manager - it defaults to ending a SQL query with a ";" at the end.  I
have found with every driver I have used that this ";" is extraneous.  It would
be better to omit it, as it will be misleading for people as the error that
ensues is unlikely to identify this as the problem.

I hope we can get this ODBC issue  resolved.  

I want to be able to use Firebird and Revolution for my business.
And I want to see Revolution become a major development platform.  I am a
profession software developer with accreditions from Microsoft, Lotus and IBM,
currently working in a J2EE environment.  But my aim is to build my business
using Revolution as one of my two principal development platforms.  It is an
amazing product.  

I am not making any more IT purchases until I can register my business in the
next week or two.  Once I have done this I will be purchasing a license for Rev.
I can always use the XTG drivers, but would prefer to know that I can choose
between these different drivers if I find there are any other problems further
down the road.

Incidentally, I have already suggested that Runrev look at incorporating native
support (as with MySQL) for Firebird.  There are many good reasons why you might
want to do this (I believe Geoff Canyon has been looking at this).

Regards,
Bernard Devlin
Revolution      3f0-448 ENTER SQLConnectW 
                HDBC                03411598
                WCHAR *             0x03412730 [      -3] "fbXTGLocal\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 

Revolution      3f0-448 EXIT  SQLConnectW  with return code 0 (SQL_SUCCESS)
                HDBC                03411598
                WCHAR *             0x03412730 [      -3] "fbXTGLocal\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 

Revolution      3f0-448 ENTER SQLAllocStmt 
                HDBC                03411598
                HSTMT *             0012F374

Revolution      3f0-448 EXIT  SQLAllocStmt  with return code 0 (SQL_SUCCESS)
                HDBC                03411598
                HSTMT *             0x0012F374 ( 0x03411b30)

Revolution      3f0-448 ENTER SQLPrepare 
                HSTMT               03411B30
                UCHAR *             0x00E10E70 [      21] "select * from country"
                SDWORD                    21

Revolution      3f0-448 EXIT  SQLPrepare  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UCHAR *             0x00E10E70 [      21] "select * from country"
                SDWORD                    21

Revolution      3f0-448 ENTER SQLNumParams 
                HSTMT               03411B30
                SWORD *             0x0012F354

Revolution      3f0-448 EXIT  SQLNumParams  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                SWORD *             0x0012F354 (0)

Revolution      3f0-448 ENTER SQLExecute 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLExecute  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLNumResultCols 
                HSTMT               03411B30
                SWORD *             0x0012F384

Revolution      3f0-448 EXIT  SQLNumResultCols  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                SWORD *             0x0012F384 (2)

Revolution      3f0-448 ENTER SQLNumResultCols 
                HSTMT               03411B30
                SWORD *             0x0012F34E

Revolution      3f0-448 EXIT  SQLNumResultCols  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                SWORD *             0x0012F34E (2)

Revolution      3f0-448 ENTER SQLRowCount 
                HSTMT               03411B30
                SQLLEN *            0x0012F350

Revolution      3f0-448 EXIT  SQLRowCount  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                SQLLEN *            0x0012F350 (-1)

Revolution      3f0-448 ENTER SQLDescribeCol 
                HSTMT               03411B30
                UWORD                        1 
                UCHAR *             0x00E10CA4 
                SWORD                      255 
                SWORD *             0x0012F32C
                SWORD *             0x0012F32E
                SQLLEN *            0x0012F340
                SWORD *             0x0012F332
                SWORD *             0x0012F330

Revolution      3f0-448 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        1 
                UCHAR *             0x00E10CA4 [       7] "COUNTRY"
                SWORD                      255 
                SWORD *             0x0012F32C (7)
                SWORD *             0x0012F32E (12)
                SQLLEN *            0x0012F340 (15)
                SWORD *             0x0012F332 (0)
                SWORD *             0x0012F330 (0)

Revolution      3f0-448 ENTER SQLBindCol 
                HSTMT               03411B30
                UWORD                        1 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x00E10C80
                SQLLEN                    16
                SQLLEN *            0x00E10DAC

Revolution      3f0-448 EXIT  SQLBindCol  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        1 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x00E10C80
                SQLLEN                    16
                SQLLEN *            0x00E10DAC (0)

Revolution      3f0-448 ENTER SQLDescribeCol 
                HSTMT               03411B30
                UWORD                        2 
                UCHAR *             0x00E10474 
                SWORD                      255 
                SWORD *             0x0012F32C
                SWORD *             0x0012F32E
                SQLLEN *            0x0012F340
                SWORD *             0x0012F332
                SWORD *             0x0012F330

Revolution      3f0-448 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        2 
                UCHAR *             0x00E10474 [       8] "CURRENCY"
                SWORD                      255 
                SWORD *             0x0012F32C (8)
                SWORD *             0x0012F32E (12)
                SQLLEN *            0x0012F340 (10)
                SWORD *             0x0012F332 (0)
                SWORD *             0x0012F330 (0)

Revolution      3f0-448 ENTER SQLBindCol 
                HSTMT               03411B30
                UWORD                        2 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x00E10C60
                SQLLEN                    11
                SQLLEN *            0x00E1057C

Revolution      3f0-448 EXIT  SQLBindCol  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        2 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x00E10C60
                SQLLEN                    11
                SQLLEN *            0x00E1057C (0)

Revolution      3f0-448 ENTER SQLSetStmtOption 
                HSTMT               03411B30
                UWORD                        9 <SQL_ROWSET_SIZE>
                SQLLEN                  2427

Revolution      3f0-448 EXIT  SQLSetStmtOption  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        9 <SQL_ROWSET_SIZE>
                SQLLEN                  2427

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 100 (SQL_NO_DATA_FOUND)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLFreeStmt 
                HSTMT               03411B30
                UWORD                        1 <SQL_DROP>

Revolution      3f0-448 EXIT  SQLFreeStmt  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        1 <SQL_DROP>

Revolution      3f0-448 ENTER SQLDisconnect 
                HDBC                03411598

Revolution      3f0-448 EXIT  SQLDisconnect  with return code 0 (SQL_SUCCESS)
                HDBC                03411598

Revolution      3f0-448 ENTER SQLFreeConnect 
                HDBC                03411598

Revolution      3f0-448 EXIT  SQLFreeConnect  with return code 0 (SQL_SUCCESS)
                HDBC                03411598

Revolution      3f0-448 ENTER SQLFreeEnv 
                HENV                034114F0

Revolution      3f0-448 EXIT  SQLFreeEnv  with return code 0 (SQL_SUCCESS)
                HENV                034114F0

Revolution      3f0-448 ENTER SQLAllocEnv 
                HENV *              00E10EE0

Revolution      3f0-448 EXIT  SQLAllocEnv  with return code 0 (SQL_SUCCESS)
                HENV *              0x00E10EE0 ( 0x034114f0)

Revolution      3f0-448 ENTER SQLAllocConnect 
                HENV                034114F0
                HDBC *              00E10EE4

Revolution      3f0-448 EXIT  SQLAllocConnect  with return code 0 (SQL_SUCCESS)
                HENV                034114F0
                HDBC *              0x00E10EE4 ( 0x03411598)

Revolution      3f0-448 ENTER SQLDriverConnectW 
                HDBC                03411598
                HWND                00000000
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 
                SWORD                        8 
                SWORD *             0x00000000
                UWORD                        0 <SQL_DRIVER_NOPROMPT>

Revolution      3f0-448 EXIT  SQLDriverConnectW  with return code -1 (SQL_ERROR)
                HDBC                03411598
                HWND                00000000
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 
                SWORD                        8 
                SWORD *             0x00000000
                UWORD                        0 <SQL_DRIVER_NOPROMPT>

                DIAG [IM002] [Microsoft][ODBC Driver Manager] Data source name not 
found and no default driver specified (0) 

                DIAG [01S00] [Microsoft][ODBC Driver Manager] Invalid connection 
string attribute (0) 

Revolution      3f0-448 ENTER SQLConnectW 
                HDBC                03411598
                WCHAR *             0x03411AA8 [      -3] "fbOpenLocal\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 

Revolution      3f0-448 EXIT  SQLConnectW  with return code 0 (SQL_SUCCESS)
                HDBC                03411598
                WCHAR *             0x03411AA8 [      -3] "fbOpenLocal\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 

Revolution      3f0-448 ENTER SQLAllocStmt 
                HDBC                03411598
                HSTMT *             0012F374

Revolution      3f0-448 EXIT  SQLAllocStmt  with return code 0 (SQL_SUCCESS)
                HDBC                03411598
                HSTMT *             0x0012F374 ( 0x03411b30)

Revolution      3f0-448 ENTER SQLPrepare 
                HSTMT               03411B30
                UCHAR *             0x00E10E70 [      21] "select * from country"
                SDWORD                    21

Revolution      3f0-448 EXIT  SQLPrepare  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UCHAR *             0x00E10E70 [      21] "select * from country"
                SDWORD                    21

Revolution      3f0-448 ENTER SQLNumParams 
                HSTMT               03411B30
                SWORD *             0x0012F354

Revolution      3f0-448 EXIT  SQLNumParams  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                SWORD *             0x0012F354 (6960)

Revolution      3f0-448 ENTER SQLBindParameter 
                HSTMT               03411B30
                UWORD                        1 
                SWORD                        1 <SQL_PARAM_INPUT>
                SWORD                        1 <SQL_C_CHAR>
                SWORD                        1 <SQL_CHAR>
                SQLULEN                    0
                SWORD                        0 
                PTR                0x005680AC
                SQLLEN                     0
                SQLLEN *            0x00E10E60

Revolution      3f0-448 EXIT  SQLBindParameter  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        1 
                SWORD                        1 <SQL_PARAM_INPUT>
                SWORD                        1 <SQL_C_CHAR>
                SWORD                        1 <SQL_CHAR>
                SQLULEN                    0
                SWORD                        0 
                PTR                0x005680AC
                SQLLEN                     0
                SQLLEN *            0x00E10E60 (0)

Revolution      3f0-448 ENTER SQLExecute 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLExecute  with return code -1 (SQL_ERROR)
                HSTMT               03411B30

                DIAG [HY000] invalid parameter index 0 (-5) 

Revolution      3f0-448 ENTER SQLErrorW 
                HENV                034114F0
                HDBC                03411598
                HSTMT               03411B30
                WCHAR *             0x0012F330 (NYI) 
                SDWORD *            0x0012F364
                WCHAR *             0x0012EF30 
                SWORD                      511 
                SWORD *             0x0012F36C

Revolution      3f0-448 EXIT  SQLErrorW  with return code 0 (SQL_SUCCESS)
                HENV                034114F0
                HDBC                03411598
                HSTMT               03411B30
                WCHAR *             0x0012F330 (NYI) 
                SDWORD *            0x0012F364 (-5)
                WCHAR *             0x0012EF30 [      25] "invalid para"
                SWORD                      511 
                SWORD *             0x0012F36C (25)

Revolution      3f0-448 ENTER SQLFreeStmt 
                HSTMT               03411B30
                UWORD                        1 <SQL_DROP>

Revolution      3f0-448 EXIT  SQLFreeStmt  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        1 <SQL_DROP>

Revolution      3f0-448 ENTER SQLDisconnect 
                HDBC                03411598

Revolution      3f0-448 EXIT  SQLDisconnect  with return code 0 (SQL_SUCCESS)
                HDBC                03411598

Revolution      3f0-448 ENTER SQLFreeConnect 
                HDBC                03411598

Revolution      3f0-448 EXIT  SQLFreeConnect  with return code 0 (SQL_SUCCESS)
                HDBC                03411598

Revolution      3f0-448 ENTER SQLFreeEnv 
                HENV                034114F0

Revolution      3f0-448 EXIT  SQLFreeEnv  with return code 0 (SQL_SUCCESS)
                HENV                034114F0

Revolution      3f0-448 ENTER SQLAllocEnv 
                HENV *              00E10EE0

Revolution      3f0-448 EXIT  SQLAllocEnv  with return code 0 (SQL_SUCCESS)
                HENV *              0x00E10EE0 ( 0x034114f0)

Revolution      3f0-448 ENTER SQLAllocConnect 
                HENV                034114F0
                HDBC *              00E10EE4

Revolution      3f0-448 EXIT  SQLAllocConnect  with return code 0 (SQL_SUCCESS)
                HENV                034114F0
                HDBC *              0x00E10EE4 ( 0x03411598)

Revolution      3f0-448 ENTER SQLDriverConnectW 
                HDBC                03411598
                HWND                00000000
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 
                SWORD                        8 
                SWORD *             0x00000000
                UWORD                        0 <SQL_DRIVER_NOPROMPT>

Revolution      3f0-448 EXIT  SQLDriverConnectW  with return code -1 (SQL_ERROR)
                HDBC                03411598
                HWND                00000000
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 
                SWORD                        8 
                SWORD *             0x00000000
                UWORD                        0 <SQL_DRIVER_NOPROMPT>

                DIAG [IM002] [Microsoft][ODBC Driver Manager] Data source name not 
found and no default driver specified (0) 

                DIAG [01S00] [Microsoft][ODBC Driver Manager] Invalid connection 
string attribute (0) 

Revolution      3f0-448 ENTER SQLConnectW 
                HDBC                03411598
                WCHAR *             0x03411AA8 [      -3] "fbEasyLocal\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 

Revolution      3f0-448 EXIT  SQLConnectW  with return code 0 (SQL_SUCCESS)
                HDBC                03411598
                WCHAR *             0x03411AA8 [      -3] "fbEasyLocal\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7D8B70 [      -3] "******\ 0"
                SWORD                       -3 

Revolution      3f0-448 ENTER SQLAllocStmt 
                HDBC                03411598
                HSTMT *             0012F374

Revolution      3f0-448 EXIT  SQLAllocStmt  with return code 0 (SQL_SUCCESS)
                HDBC                03411598
                HSTMT *             0x0012F374 ( 0x03411b30)

Revolution      3f0-448 ENTER SQLPrepare 
                HSTMT               03411B30
                UCHAR *             0x00E10E70 [      21] "select * from country"
                SDWORD                    21

Revolution      3f0-448 EXIT  SQLPrepare  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UCHAR *             0x00E10E70 [      21] "select * from country"
                SDWORD                    21

Revolution      3f0-448 ENTER SQLNumParams 
                HSTMT               03411B30
                SWORD *             0x0012F354

Revolution      3f0-448 EXIT  SQLNumParams  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                SWORD *             0x0012F354 (0)

Revolution      3f0-448 ENTER SQLExecute 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLExecute  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLNumResultCols 
                HSTMT               03411B30
                SWORD *             0x0012F384

Revolution      3f0-448 EXIT  SQLNumResultCols  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                SWORD *             0x0012F384 (2)

Revolution      3f0-448 ENTER SQLNumResultCols 
                HSTMT               03411B30
                SWORD *             0x0012F34E

Revolution      3f0-448 EXIT  SQLNumResultCols  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                SWORD *             0x0012F34E (2)

Revolution      3f0-448 ENTER SQLRowCount 
                HSTMT               03411B30
                SQLLEN *            0x0012F350

Revolution      3f0-448 EXIT  SQLRowCount  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                SQLLEN *            0x0012F350 (-1)

Revolution      3f0-448 ENTER SQLDescribeCol 
                HSTMT               03411B30
                UWORD                        1 
                UCHAR *             0x00E10CA4 
                SWORD                      255 
                SWORD *             0x0012F32C
                SWORD *             0x0012F32E
                SQLLEN *            0x0012F340
                SWORD *             0x0012F332
                SWORD *             0x0012F330

Revolution      3f0-448 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        1 
                UCHAR *             0x00E10CA4 [       7] "COUNTRY"
                SWORD                      255 
                SWORD *             0x0012F32C (7)
                SWORD *             0x0012F32E (12)
                SQLLEN *            0x0012F340 (15)
                SWORD *             0x0012F332 (0)
                SWORD *             0x0012F330 (0)

Revolution      3f0-448 ENTER SQLBindCol 
                HSTMT               03411B30
                UWORD                        1 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x00E10C80
                SQLLEN                    16
                SQLLEN *            0x00E10DAC

Revolution      3f0-448 EXIT  SQLBindCol  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        1 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x00E10C80
                SQLLEN                    16
                SQLLEN *            0x00E10DAC (0)

Revolution      3f0-448 ENTER SQLDescribeCol 
                HSTMT               03411B30
                UWORD                        2 
                UCHAR *             0x00E10474 
                SWORD                      255 
                SWORD *             0x0012F32C
                SWORD *             0x0012F32E
                SQLLEN *            0x0012F340
                SWORD *             0x0012F332
                SWORD *             0x0012F330

Revolution      3f0-448 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        2 
                UCHAR *             0x00E10474 [       8] "CURRENCY"
                SWORD                      255 
                SWORD *             0x0012F32C (8)
                SWORD *             0x0012F32E (12)
                SQLLEN *            0x0012F340 (10)
                SWORD *             0x0012F332 (0)
                SWORD *             0x0012F330 (0)

Revolution      3f0-448 ENTER SQLBindCol 
                HSTMT               03411B30
                UWORD                        2 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x00E10C60
                SQLLEN                    11
                SQLLEN *            0x00E1057C

Revolution      3f0-448 EXIT  SQLBindCol  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        2 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x00E10C60
                SQLLEN                    11
                SQLLEN *            0x00E1057C (0)

Revolution      3f0-448 ENTER SQLSetStmtOption 
                HSTMT               03411B30
                UWORD                        9 <SQL_ROWSET_SIZE>
                SQLLEN                  2427

Revolution      3f0-448 EXIT  SQLSetStmtOption  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30
                UWORD                        9 <SQL_ROWSET_SIZE>
                SQLLEN                  2427

Revolution      3f0-448 ENTER SQLFetch 
                HSTMT               03411B30

Revolution      3f0-448 EXIT  SQLFetch  with return code 0 (SQL_SUCCESS)
                HSTMT               03411B30

Revolution      3f0-448 ENTER SQLDisconnect 
                HDBC                03411598

Reply via email to