... mala practica poner directamente USE, es mejor usar Net_Use() para que informe si no se puede abrir una bb.dd. Asi pudo ocurrir que (cAliasCli) estuviera abierta en otro proceso / usuario y no la abriera, luego el comando SELECT falló Así el código más correcto sería: SELECT 0IF !Net_Use(cVarCli, ...