FoxPro/Visual FoxPro - COMO VALIDO UN VALOR DIGITADO EN UN GRID

 
Vista:

COMO VALIDO UN VALOR DIGITADO EN UN GRID

Publicado por mauricio (61 intervenciones) el 25/11/2003 17:35:00
POR EJEMPLO EN LA FILA 3 COLUMNA 4 DE UN GRID DIGITO UNA REFERENCIA Y DESEO VALIDAR EN OTRA TABLA QUE REALMENTE EXISTA Y COMO SUMO UNA COLUMNA PARA LLEVAR SU VALOR A UN TEXTBOX
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:COMO VALIDO UN VALOR DIGITADO EN UN GRID

Publicado por Roman Suazo (2723 intervenciones) el 25/11/2003 18:10:25
Para validar solo pon el codigo en el evento valid del textbox de la columna. Algo asi deben ir los pasos

*Agarras el valor del texbox o de los campos necesarios para hacer
la busqueda
*selecciona la tabla donde se buscara el valor
*usa el indexseek, para buscar el valor

con respecto a 'COMO SUMO UNA COLUMNA PARA LLEVAR SU VALOR A UN TEXTBOX' no entiendo muy bien a lo que te refieres, por ejemplo,
si quieres ver el resultado de la suma de 2 campos en un textbox, solo
pon en el controlsource del textbox algo asi:

tabla.campo1+tabla.campo2

Si quieres guardar el resultado de la suma en un campo X, tendrias que
usar el REPLACE en el evento valid de los textboxes o campos en cuestion. Lo mejor seria no guardar los resultados ya que eso complica
el mantenimiento de la tabla, asi como tambien tendrias que escribir
mas codigo, etc.
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:FAVOR COMPLEMENTAR

Publicado por Mauricio (61 intervenciones) el 25/11/2003 22:11:08
Pero eso es lo que necesito saber como tomar los datos de una celda de un grid para luego validar los si return=.f. comom cancelo si quiere abortar
y si un columna son los metros que compra y es fila 1 columna 3 y fila 2 columna 2 y fila 3 columna 3 como lo suma
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:FAVOR COMPLEMENTAR

Publicado por Roman Suazo (2723 intervenciones) el 26/11/2003 00:33:06
Si estas validando dentro del valid del textbox, puedes usar codigo como
este

if eval(this.controlsource)==1
..

endif

donde eval(this.controlsource) se refiere al campo de la tabla

o puedes hacerlo asi:

if Mitabla.miCampo==1

...
endif

Con el asunto de abortar usa un MESSAGEBOX(), donde esta funcion
te devuelve un valor indicandote que escogio el usuario, ya con este valor
puedes decidir si continuar o no.

Con respecto a tu ultima pregunta no entiendo lo que decis.
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