CLEAR CLOSE DATABASES all DELETE FILE TestSimultaneousFetch.dbc CREATE DATABASE TestSimultaneousFetch CREATE CONNECTION testConn CONNSTRING 'driver=SQL SERVER;server=(local);database=Northwind' CREATE SQL VIEW testView1 REMOTE CONNECTION testConn SHARE as select * from categories DBSETPROP('testView1','view', 'AllowSimultaneousFetch',.T.) DBSETPROP('testView1','view', 'fetchasneeded', .T.) DBSETPROP('testView1','view', 'fetchsize', 1) CREATE SQL VIEW testView2 REMOTE CONNECTION testConn SHARE as select * from categories DBSETPROP('testView2','view', 'AllowSimultaneousFetch',.T.) DBSETPROP('testView2','view', 'fetchasneeded', .T.) DBSETPROP('testView2','view', 'fetchsize', 2) USE testView1 IN 0 USE testView2 IN 0 *?SQLGETPROP(CURSORGETPROP("ConnectHandle","testView1"),"ODBChdbc") *?SQLGETPROP(CURSORGETPROP("ConnectHandle","testView2"),"ODBChdbc") *?SQLGETPROP(CURSORGETPROP("ConnectHandle","testView1"),"ODBChstmt") *?SQLGETPROP(CURSORGETPROP("ConnectHandle","testView2"),"ODBChstmt") IF SQLGETPROP(CURSORGETPROP("ConnectHandle","testView1"),"ODBChdbc")!= ; SQLGETPROP(CURSORGETPROP("ConnectHandle","testView2"),"ODBChdbc") ? "Connection is not shared!!!" ENDIF DO WHILE !EOF("testView1") ?"Fetched for testView1", ; CURSORGETPROP("RecordsFetched","testView1"),; "Fetch is complete",CURSORGETPROP("FetchIsComplete","testView1") ?"Fetched for testView2", ; CURSORGETPROP("RecordsFetched","testView2"),; "Fetch is complete",CURSORGETPROP("FetchIsComplete","testView2") SKIP IN testView1 SKIP IN testView2 ENDDO ?"Fetched for testView1", ; CURSORGETPROP("RecordsFetched","testView1"),; "Fetch is complete",CURSORGETPROP("FetchIsComplete","testView1") ?"Fetched for testView2", ; CURSORGETPROP("RecordsFetched","testView2"),; "Fetch is complete",CURSORGETPROP("FetchIsComplete","testView2")Thanks,