mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-09-19 18:47:54 +08:00
Utilize mdb_bind_column_by_name
This commit is contained in:
@@ -6,6 +6,7 @@ Mon Oct 17 06:25:44 CDT 2005 Jeff Smith <whydoubt@yahoo.com>
|
|||||||
* include/mdbsql.h:
|
* include/mdbsql.h:
|
||||||
* src/sql/mdbsql.c: Make varaddr parameter a void *
|
* src/sql/mdbsql.c: Make varaddr parameter a void *
|
||||||
* src/libmdb/data.c: Use correct parameter in mdb_col_to_string
|
* src/libmdb/data.c: Use correct parameter in mdb_col_to_string
|
||||||
|
* src/util/prole.c: Utilize mdb_bind_column_by_name
|
||||||
|
|
||||||
Wed Sep 7 08:28:28 EDT 2005 Brian Bruns <brian@bruns.com>
|
Wed Sep 7 08:28:28 EDT 2005 Brian Bruns <brian@bruns.com>
|
||||||
* src/util/mdb-export.c: Add -q and -X flags. Make -R and -d handle escaped characters properly
|
* src/util/mdb-export.c: Add -q and -X flags. Make -R and -d handle escaped characters properly
|
||||||
|
@@ -65,22 +65,12 @@ main(int argc, char **argv)
|
|||||||
|
|
||||||
void dump_ole(MdbTableDef *table, char *colname, char *sargname)
|
void dump_ole(MdbTableDef *table, char *colname, char *sargname)
|
||||||
{
|
{
|
||||||
unsigned int i, found = 0;
|
|
||||||
char ole_data[200000];
|
char ole_data[200000];
|
||||||
int len;
|
int len;
|
||||||
MdbColumn *col;
|
|
||||||
MdbSarg sarg;
|
MdbSarg sarg;
|
||||||
char *sargcol, *sargop, *sargval;
|
char *sargcol, *sargop, *sargval;
|
||||||
|
|
||||||
for (i=0;i<=table->num_cols;i++) {
|
mdb_bind_column_by_name(table, colname, ole_data, &len);
|
||||||
col=g_ptr_array_index(table->columns,i);
|
|
||||||
printf("%d colname %s\n", i, col->name);
|
|
||||||
if (col && !strcmp(col->name,colname)) {
|
|
||||||
found = i+1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
printf("column %d\n",found);
|
|
||||||
mdb_bind_column(table, found, ole_data, &len);
|
|
||||||
|
|
||||||
if (sargname) {
|
if (sargname) {
|
||||||
sargcol = strtok(sargname," ");
|
sargcol = strtok(sargname," ");
|
||||||
|
Reference in New Issue
Block a user