Básicamente seria así :
IF lnHandle > 0
strcmd = SQLEXEC(lnHandle,"SELECT max(numero_guia) as nmaxguia FROM configuración WHERE empresa=?_empresa","dtconsulta")
SELECT dtconsulta
nmaxguiafinal = iif(isnull(dtconsulta.nmaxguia),0,dtconsulta.nmaxguia)
IF nmaxguiafinal > 0
nmaxguiafinal = nmaxguiafinal + 1
_strcampos = "UPDATE configuración SET numero_guia = ?nmaxguiafinal WHERE EMPRESA = ?_empresa"+;
ELSE
nmaxguiafinal = nmaxguiafinal + 1
_strcampos = "INSERT INTO configuración (empresa,numero_guia)"+;
" VALUES (?_empresa,?nmaxguiafinal)"
ENDIF
cmd = SQLEXEC(lnHandle,_strcampos)
Creo que con eso te deberia funcionar, intentalo y sino pues me comentas, suerte