>=SetDBCPath(thisform.Dataenvironment,gcDBCNetwkPath,"Catalog") >>
>FUNCTION SetDBCPath >PARAMETER poForm,pcDBCPath,pcDBCName >LOCAL lcDBCName, lcFilePath, lnNumCursors, lnNdx > lcDBCName = FORCEEXT(pcDBCName,"DBC") > lcFilePath = ADDBS(pcDBCPath) + lcDBCName > lnNumCursors = AMEMBERS(lcProperties,poForm,2) > FOR lnNdx=1 TO lnNumCursors > IF UPPER(LEFT(lcProperties[lnNdx],6)) = "CURSOR" > IF ATC(lcDBCName,poForm.&lcProperties[lnNdx]..database) > 0 > poForm.&lcProperties[lnNdx]..database = lcFilePath > ENDIF > ENDIF > ENDFOR >RETURN >ENDFUNC >>
>FUNCTION SetDBFPath >LPARAMETERS poForm,pcDBFPath >LOCAL lnNumCursors, lnNdx, lcDBFName >LOCAL ARRAY lcProperties[1] >lnNumCursors = AMEMBERS(lcProperties,poForm,2) >FOR lnNdx=1 TO lnNumCursors > IF UPPER(LEFT(lcProperties[lnNdx],6)) = "CURSOR" > IF EMPTY(poForm.&lcProperties[lnNdx]..database) > lcDBFName = JUSTFNAME(poForm.&lcProperties[lnNdx]..CursorSource) > poForm.&lcProperties[lnNdx]..CursorSource = pcDBFPath + lcDBFName > ENDIF > ENDIF >ENDFOR >RETURN >ENDFUNC >