Set exact

112 views
Skip to first unread message

Idalberto Gonzalez

unread,
Aug 23, 2012, 11:51:40 PM8/23/12
to publice...@googlegroups.com
Hola
 
Que inconveniente podría surgir si pongo en mi programa principal "set exact on" y me olvido de esto y no lo cambio en todo el sistema?.
 
Le pregunto esto porque es muy fastidioso tener que estar cambiando de on a off y viceversa. Tambien existe la opción de poner al inicio "set exact off " y usar el operador "==" (exactamente igual), pero si necesito utilizar la expresion "seek()" y el indice contiene un campo de texto, ahi no puedo utilizar "==". Entonces, que es lo mas adecuado?. Gracias.
 
Saludos,
Idalberto González.
 

Edgar Acevedo

unread,
Aug 23, 2012, 11:59:51 PM8/23/12
to publice...@googlegroups.com
Desde hace 20 años yo lo he manejado como  SET EXACT ON al inicio del programa y solamente lo pongo en OFF cuando necesito una excepción a la regla (la vez 2 o 3 veces en todo un enorme sistema).

Trato de que las llaves (TAGS) de mis índices sean lo mas precisas posibles y no necesite usar el EXACT en OFF.  Pero a veces, ni modo, no hay de otra, pero suele ser la excepción y no la norma.

Repito, en mi caso, me ha funcionado mejor así desde tiempos de Foxpro para DOS.  Tal vez a otros colegas les haya funcionado mejor de la forma opuesta.

Salu2,


Edgar.

 

--
 
 
 

HernanCano

unread,
Aug 24, 2012, 1:47:05 AM8/24/12
to publice...@googlegroups.com

Eres tú como programador el que decide si trabajas con SET EXACT ON o con SET EXACT OFF.

Edgar programa con SET EXACT ON. Muy pocas veces hace lo contrario.

Yo programo con SET EXACT OFF. Nunca hago lo contrario.

Nuestros programas llevan funcionando dos décadas o más, y ningún usuario se ha quejad: yo programo contrario (con respecto a SET EXACT) y los programas funcionan como deben.

Yo me acomodé a SET EXACT OFF. Edgar se acomodó a SET EXACT ON. Decide tú cuál quieres utilizar y házlo.

Chao.

ArturoPC

unread,
Aug 24, 2012, 9:56:14 AM8/24/12
to publice...@googlegroups.com
Así es, tú determinas la mejor forma de trabajar.

Yo trabajo con SET EXACT OFF y en 18 años no he tenido problemas con ese tema.

Slds,

Arturo PC.
Message has been deleted

Carlos Miguel FARIAS

unread,
Aug 24, 2012, 11:20:38 AM8/24/12
to publice...@googlegroups.com
En VFP se puede usar A==B (doble signo igual) para una comparación exacta, más alla del SET EXACT.
Por mi formación contable, prefieron el SET EXACT ON.
Saludos: Miguel,  La Pampa (RA)

--
 
 
 

Pablo Daniel Lissa

unread,
Aug 24, 2012, 11:38:23 AM8/24/12
to publice...@googlegroups.com
Hola:

Mi primer mensaje aparece como eliminado, así que vuelvo a escribir. Concuerdo en que la decisión es basada en comodidad y gustos. Yo prefiero SET EXACT ON, pero, como no soy el único programador del proyecto, decidí ser lo más independiente posible de esta variable. Yo sí uso ==.

Respecto a SEEK, opto por usar SELECT en su lugar o, si es para actualizar/borrar, utilizo la clave primaria del registro. Cuanto más estándar el código es más fácil de migrar.

Saludos.
--------------------------------------------------------------------------------------------------------------------------------

Eric Natareno Guerra

unread,
Aug 28, 2012, 4:54:19 PM8/28/12
to publice...@googlegroups.com


gg

--
 
 
 
Reply all
Reply to author
Forward
0 new messages