Hola, coso, gracias por la asistencia.
Como decía, en la depuración se observa que el valor de las variables es correcto:
G_Img_Logos_URL = 'Loly\Datos\Logos\'
sFoto = 'alfa.jpg'
Y un
ShowMessage me lo confirma. Si lo hago literalmente también me rula.
El problema debe estar en que guarda en algún sitio la anterior ruta durante el primer procedimiento (el de asignación). Además, al navegar por la base de datos con valores ya guardados sólo se ejecuta el segundo procedimiento. En este caso, ¡todo marcha perfectamente!
¿Puede ser debido a una mala utilización del
ExtractFileName?