CONSULTA SET DEFA TO error

180 views
Skip to first unread message

rl...@uolsinectis.com.ar

unread,
Mar 17, 2022, 12:36:14 PM3/17/22
to publice...@googlegroups.com
Estimados buen dia

Tengo el siguiente inconveniente en una compu especifica. Abriendo el
vfp9, en la ventana de comandos o bien desde un form o prg

Si coloco por ejemplo SET DEFA TO W:\SISTEMAS\CONTABLE Y esta carpeta
esta creada en minuscula, o parte de la ruta en si no coincide con el
comando SET DEFA...... me da error:

"La ruta o el nombre del archivo no es válido"

Le busque por varios lados y no le encuentro la vuelta

Si alguno tiene alguna sugerencia o si le paso alguna vez.... les
agradezco de antemano

Saludos desde San Juan - Argentina


--
Roberto Tello

ggcagnola gmail

unread,
Mar 17, 2022, 12:45:21 PM3/17/22
to publice...@googlegroups.com

a windos no le importa mayúsculas ni minúsculas...

el error es que no tenés esa carpeta o esas carpetas o esa unidad...


Libre de virus. www.avast.com

adem adem

unread,
Mar 17, 2022, 12:49:57 PM3/17/22
to publice...@googlegroups.com
Hola 
A mi paso algo parecido 
Lo solucione con alltrim("ruta") eliminando espacio...
Espero que te ayuda..

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/publicesvfoxpro/1c2d59410d136de550b15ee5e5a59466%40uolsinectis.com.ar.

ggcagnola gmail

unread,
Mar 17, 2022, 12:54:09 PM3/17/22
to publice...@googlegroups.com

si el path lo sacas de una tabla es obligatorio el alltrim...

Damian Lana

unread,
Mar 17, 2022, 1:00:14 PM3/17/22
to publice...@googlegroups.com
Hola, me paso lo mismo y  es una configuración de windows 10 te paso lo que encontré
Sldos Damian Lana
Mendoza Argentina

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

HernanCano

unread,
Mar 17, 2022, 4:54:17 PM3/17/22
to Comunidad de Visual Foxpro en Español
Tu problema no debe ser en la instrucción SET DEFA.

Debe ser en una instrucción posterior, un DO o un DO FORM, o un SET CLASSLIB, o ..........................

Debes confirmar dónde se produce el error (o sea en qué renglón).

rl...@uolsinectis.com.ar

unread,
Mar 17, 2022, 8:27:38 PM3/17/22
to publice...@googlegroups.com, HernanCano
Buenas
Poniéndo solo en la ventana de comandos nomas da el error

Por ejemplo si pongo SET DEFA TO W:\SISTEMAS\CONTABLE, pero la carpeta
creada en disco se llama SISTEMAS\contable
ahi me da error

Si la creo todo en mayusculas NO da error

Los mismo si lo hago al reves en minuscula... o sea es indistinto, es
como que debe respetar tal cual esta creada la carpeta

Sdos

Roberto
> --
> Blog de la Comunidad Visual FoxPro en Español:
> http://comunidadvfp.blogspot.com
> ---
> Has recibido este mensaje porque estás suscrito al grupo "Comunidad
> de Visual Foxpro en Español" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus
> mensajes, envía un correo electrónico a
> publicesvfoxp...@googlegroups.com.
> Para ver esta conversación en el sitio web, visita
> https://groups.google.com/d/msgid/publicesvfoxpro/db93a19c-a3b3-4671-9109-b0ad93529c9fn%40googlegroups.com
> [1].
>
>
> Links:
> ------
> [1]
> https://groups.google.com/d/msgid/publicesvfoxpro/db93a19c-a3b3-4671-9109-b0ad93529c9fn%40googlegroups.com?utm_medium=email&utm_source=footer

--
RT & Asoc
Estudio Informático
Tel. +54 9 264 4124149
San Juan - Argentina

rl...@uolsinectis.com.ar

unread,
Mar 17, 2022, 9:23:23 PM3/17/22
to publice...@googlegroups.com
Buenas noches... recien veo esta respuesta. Mañana pruebo y les comento
como me fue
Muchas gracias
Sdos
Roberto


El 2022-03-17 13:59, Damian Lana escribió:
> Hola, me paso lo mismo y es una configuración de windows 10 te paso
> lo que encontré
> https://www.softzone.es/2018/06/07/windows-10-distingir-mayusculas-minusculas/
>
> https://docs.microsoft.com/es-es/windows/wsl/case-sensitivity
>
> Sldos Damian Lana
> Mendoza Argentina
>
> El jue, 17 mar 2022 a la(s) 13:45, ggcagnola gmail
> (ggca...@gmail.com) escribió:
>
>> a windos no le importa mayúsculas ni minúsculas...
>>
>> el error es que no tenés esa carpeta o esas carpetas o esa
>> unidad...
>>
>> El 17/03/2022 a las 13:36, rl...@uolsinectis.com.ar escribió:
>>
>>> Estimados buen dia
>>>
>>> Tengo el siguiente inconveniente en una compu especifica. Abriendo
>>> el vfp9, en la ventana de comandos o bien desde un form o prg
>>>
>>> Si coloco por ejemplo SET DEFA TO W:\SISTEMAS\CONTABLE Y esta
>>> carpeta esta creada en minuscula, o parte de la ruta en si no
>>> coincide con el comando SET DEFA...... me da error:
>>>
>>> "La ruta o el nombre del archivo no es válido"
>>>
>>> Le busque por varios lados y no le encuentro la vuelta
>>>
>>> Si alguno tiene alguna sugerencia o si le paso alguna vez.... les
>>> agradezco de antemano
>>>
>>> Saludos desde San Juan - Argentina
>>
>> [1]
>> Libre de virus. www.avast.com [1]
>>
>> --
>> Blog de la Comunidad Visual FoxPro en Español:
>> http://comunidadvfp.blogspot.com
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo "Comunidad
>> de Visual Foxpro en Español" de Grupos de Google.
>> Para cancelar la suscripción a este grupo y dejar de recibir sus
>> mensajes, envía un correo electrónico a
>> publicesvfoxp...@googlegroups.com.
>> Para ver esta conversación en el sitio web, visita
>>
> https://groups.google.com/d/msgid/publicesvfoxpro/75010fae-fe3c-32e3-293e-107cec17bd4f%40gmail.com
>> [2].
>
> --
> Blog de la Comunidad Visual FoxPro en Español:
> http://comunidadvfp.blogspot.com
> ---
> Has recibido este mensaje porque estás suscrito al grupo "Comunidad
> de Visual Foxpro en Español" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus
> mensajes, envía un correo electrónico a
> publicesvfoxp...@googlegroups.com.
> Para ver esta conversación en el sitio web, visita
> https://groups.google.com/d/msgid/publicesvfoxpro/CA%2BjWEMPR8sJ6H8DGUG7ri0f--XqS%2BqMnDuuEUgLZXhOOiqFGZg%40mail.gmail.com
> [3].
>
>
> Links:
> ------
> [1]
> https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
> [2]
> https://groups.google.com/d/msgid/publicesvfoxpro/75010fae-fe3c-32e3-293e-107cec17bd4f%40gmail.com?utm_medium=email&utm_source=footer
> [3]
> https://groups.google.com/d/msgid/publicesvfoxpro/CA%2BjWEMPR8sJ6H8DGUG7ri0f--XqS%2BqMnDuuEUgLZXhOOiqFGZg%40mail.gmail.com?utm_medium=email&utm_source=footer

Zarlu

unread,
Jul 10, 2022, 1:48:36 PM7/10/22
to Comunidad de Visual Foxpro en Español
Buenos días foxeros!

Pues como lo comenta el colega Damian... resulta que Windows 10 es sensible a minúsculas/mayúsculas.
Replico sus links:

Al menos con Edge en modo IE me ha dado un buen dolor de cabeza al pretender automatizar el lanzamiento de una página con sendkeys y/o acceso directo creado desde VFP.

Si bien existe la opción de desactivar el "setCaseSensitiveInfo"  resulta un poco tedioso porque es carpeta por carpeta.
Y antes hay que configurar otra situación en la pc:

Como sea no me resultó con Edge.

Mi salida fue un archivo BAT para obtener el nombre del directorio tal cual está en windows.

Les comparto:
El BAT ya está creado
Lo ejecuto desde VFP enviando como parámetros el drive y el path del directorio y obteniendo el resultado en un TXT (elpath.txt).

Mi código a partir de  obtener un archivo:
lcFile=GETFILE('html', 'Archivo HTML:','Seleccionar', 0, ' FIRMA_DOCTO_FIEL (html)')
IF !EMPTY(lcFile)
    loShell = CREATEOBJECT("WScript.Shell")
    lcArchivo = "pathcmd.bat"+SPACE(1)+JUSTDRIVE(lcFile)+SPACE(1)+JUSTPATH(lcFile)+SPACE(1)+"->elpath.txt"
    loShell.Run(lcArchivo, 0, 3)
    RELEASE loShell
    lnLen=LEN(JUSTPATH(lcFile))
    lcFile=LEFT(FILETOSTR("elpath.txt"),lnLen)
    lcFile=ADDBS(lcFile)+"firma_docto_fiel.html"
EndIf    
This.Parent.editHtml.Value=IIF(EMPTY(lcFile),This.Parent.editHtml.Value,lcFile)
 
El código del bat:
@echo off
 %1
cd %2
set VarPath=%CD%
echo %VarPath%

Quizá hay una manera menos complicada, pero no la conozco y no la encontré.
Ahí les dejo esta.

zarlu
Chetumal, Quintana Roo, México

Fidel Charny

unread,
Jul 12, 2022, 5:06:55 PM7/12/22
to Comunidad de Visual Foxpro en Español
Puede servir Scripting.FileSystemObject

LOCAL loFso as Object, loGet as Object, lcFile

lcFile = UPPER("c:\Users\Fidel\Documents\Get_Timer\gTimer_task.log")

loFso = NEWOBJECT("Scripting.filesystemObject")
loGet = loFso.GetFile(m.lcfile)
? loGet.Path
? loGet.Name
? ADDBS(loGet.Path)+loGet.Name
loGet = null
loFso = null
Reply all
Reply to author
Forward
0 new messages