YEAH !
It loads !
The remaining problem was that you need to change the locale earlier.
like
gnc_push_locale( LC_NUMERIC, "C");
dbi_result_free( result );
result = dbi_conn_query( conn, "SELECT * FROM numtest" );
if ( result == NULL )
{
const char *errmsg;
dbi_conn_error( conn, &errmsg );
PWARN("Test_DBI_Library: Failed to retrieve test row into table: %s",
errmsg );
result = dbi_conn_query( conn, "DROP TABLE numtest" );
return FALSE;
}
while ( dbi_result_next_row( result ))
{
resultlonglong = dbi_result_get_longlong( result, "test_int" );
resultulonglong = dbi_result_get_ulonglong( result, "test_unsigned" );
resultdouble = dbi_result_get_double( result, "test_double" );
}
gnc_pop_locale( LC_NUMERIC );
during the while loop it seems to be too late. Maybe parsing is already done
while
dbi_conn_query.
OK ! I can pass the error message. I wonder if my data is correct ;-)
regards,
Christoph Holtermann
_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel