Je-li typ formßlnφho parametru tcursnum, pak skuteΦn²m parametrem je otev°en² kurzor, tedy pevn² kurzor d°φve otev°en² funkcφ Open_cursor
(v ext. jazycφch funkcφ Open_cursor
) nebo prom∞nn² kurzor d°φve otev°en² volßnφm funkce Open_sql_cursor
, Open_sql_parts
(v ext. jazycφch Open_cursor_direct
) nebo zφskan² z formulß°e funkcφ Get_fcursor
nebo ODBC kurzor otev°en² pomocφ ODBC_open_cursor
.
Vstupnφ parametr tohoto typu majφ procedury a funkce: Close_cursor
, Open_view
, Select_records
, Bind_records
, Set_fcursor
, Translate
, Super_recnum
, Add_record
, Restrict_cursor
(v ext. jazyce Open_subcursor
) a Restore_cursor
. Poslednφ dv∞ z t∞chto funkcφ p°edan² kurzor pozm∞nφ
V²stupnφ parametr tohoto typu mß funkce Get_fcursor
.
N∞kterΘ funkce p°ipouÜt∞jφ, aby skuteΦn²m parametrem tohoto typu byla konstanta NO_REDIR
(-1).
P°φklad:
var cx : cursor; begin ... if Get_fcursor(idk,cx
,nil) then // zφskat Φφslo otev°enΘho kurzoru
if Get_view_pos(idk,irec,erec) then Open_view('*EDIT_K',cx
,modal_view,-irec,0,id_ek) // pou₧φt Φφslo
...
Viz takΘ: