FoxPro/Visual FoxPro - Consulta muy simple

   
Vista:

Consulta muy simple

Publicado por William (16 intervenciones) el 09/11/2010 16:54:21
Saludos, quisiera que me explicaran que significa estas lineas de codigo, en especial el -> y el signo dolar $ , asi como el signo de admiración

If !Asistencia->Califica $ '8'
nMonto := nDia / 10
Else
nMonto := nDia / Asistencia->Horas
EndIf

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta muy simple

Publicado por Salvador Angeles (21 intervenciones) el 09/11/2010 18:47:08
El signo -> me recuerda a un Dbase III Plus que salio hace muchos años e iba acompañado del nombre de la tabla y en seguida el nombre del campo, por lo tanto "!Asistencia->" debe de ser el nombre de la tabla y califica y horas nombres de campo.

del signo $ no me acuerdo pero ha de reemplazar a <>.

Espero que este en lo correcto.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta muy simple

Publicado por victor perez (278 intervenciones) el 09/11/2010 19:49:21
Amigo,

Un codigo un tanto extraño. Conoci algo asi en DBASE III
El signo "$" se utiliza como el "LIKE" de SQL.

Si no me equivoco, Seria el Campo Califica en la Tabla Asistencia, es decir, DBASEIII usaba Tablas que realmente las manejaba con BASE DE DATOS.

Se leeria asi

SI "8" no esta contenido en el campo Califica de la tabla Asistencia
nmonto ES IGUAL A ndia / 10
DE LO CONTRARIO
nmonto ES IGUAL A ndia DIVIDIDO por lo que diga el campo horas de la tabla asistencia
FIN

If !Asistencia.califica $ "8"
nmonto= ndia / 10
Else
nomonto= ndia / (Asistencia.horas
EndIf


Victor - Panama -
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar