diff -c psqlodbc.orig\results.c psqlodbc\results.c *** psqlodbc.orig\results.c Fri Dec 09 02:55:48 2005 --- psqlodbc\results.c Tue Jan 10 19:04:56 2006 *************** *** 3116,3121 **** --- 3116,3123 ---- if (gdata) for (i = 0; i < num_cols; i++) gdata[i].data_left = -1; + if (irow < rowsetSize) + s.stmt->currTuple = s.stmt->rowset_start + irow - 1; ret = SQL_SUCCESS; #ifdef DRIVER_CURSOR_IMPLEMENT conn = SC_get_conn(s.stmt);