FoxPro/Visual FoxPro - ayudeme a encontrar solucion a mi formulario

 
Vista:
sin imagen de perfil

ayudeme a encontrar solucion a mi formulario

Publicado por Elder Lenin (6 intervenciones) el 07/10/2014 03:15:56
amigos tengo una base de datos en un formulario. tambien en mi formulario tengo 9 option group. y 24. check box. pero niguno me funciona al guardar ni modificar. ejemplo. temgo un option group. masculino y femenino. seleciono masculino y aparece femenino. mi tabla la nombre. zona 1. tambien tengo un campo llamado familia. que es donde.. select zona 1.
1
2
3
4
5
6
7
set order to familia
if seek (thisform.txtfamilia.value)
messagebox("codigo repetido")
 thisform.optiongroup1.option1.value=.t.
thisform.optiongroup1.option2.value=.f.
thisform.check1.value=.f.
thisform.chech2.value=.f.

no se si hay errores. por eso lo mando. para que me ayuden a corregirlo
estoy trabajamdo con visual foxpro 9.

En el boton de guardar lo tengo de esta manera.

1
2
3
4
5
6
7
8
9
10
select zona1
append blank
replace familia with thisform.txtfamilia.value
replace apadrinado with thisform.optiongroup1.option1.value
replace no_apadrinado with thisform.optiongroup1.option2.value
replace hermanos with thisform.check1.value
replace padres with thisform.check2.value.
thisform.refresh ()
thisform.txtfamilia.init
thisform.txtfamilia.losfocus

nota: los nombres apadrinado y no_apadrinado son campos de la tabla que representan a los optiongroup. y hermanos y padres son campos de la tabla que representa los check.

esto es el boton guardar. estara bueno genios.
vamos con boton de modificar:
esta de esta forma.
1
2
3
4
5
6
select zona1
replace familia with thisform.txtfamilia.value
replace apadrinado with thisform.optiongroup1.option1.value
replace no_apadrinado with thisform.optiongroup1.option2.value
replace hermanos with thisform.check1.value
replace padres with thisform.check2.value

espero sus respuestas pronto bendixiones hermanos
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

ayudeme a encontrar solucion a mi formulario

Publicado por Mauricio (45 intervenciones) el 07/10/2014 03:55:43
Puedes subir el FORM, junto con las tablas involucradas?
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
sin imagen de perfil

mandeme su correo

Publicado por Elder Lenin (6 intervenciones) el 07/10/2014 04:16:36
mandeme su correo para enviarle recortes de form mauricio
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
Imágen de perfil de Mauricio Antonio
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

mandeme su correo

Publicado por Mauricio Antonio (1541 intervenciones) el 07/10/2014 09:47:38
No te molestes, no creo que tu FORM sea para copiarlo o que sea Confidencial o Top Secret.
Recuerda que este es un foro de ayuda.
Saludos y buena suerte.
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
sin imagen de perfil
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

ayudeme a encontrar solucion a mi formulario

Publicado por Fidel José (558 intervenciones) el 07/10/2014 13:20:17
Elder, lo primero que debes corregir es tu percepción del funcionamiento de un OptionGroup.
Aunque puedes poner código en cada Option, en general, se trata de analizar el value del Optiongroup y no de cada option. Lo razonable sería:
Thisform.OPtionGroup1.Value=lnNumeroBoton && estableces el Option activo a través del value del Optiongroup.
replace apadrinado with thisform.optiongroup1.value && no debe haber referencia a los Option1, Option2, etc.

O sea, los Options de un optiongroup, pueden tener un valor cero o uno. Y value del OptionGroup te dice qué opción es la que está activo (o sea, tiene el valor 1). Si tienes un optiongroup con cinco Options, el value del optiongroup puede tener un valor entre cero y cinco. Puede ocurrir que ningún option tenga el valor 1, o que solo un Option tenga el valor 1. No puede ocurrir que dos Options de un Optiongroup tengan el valor 1 al mismo tiempo.
En resumen, el Optiongroup se implementa como un contenedor con opciones mutuamente excluyente, con la excepción de que todos los Options pueden estar en cero. En esto se diferencia de un conjunto de checkbox, porque los chekbox son objetos individuales, mientras que el optiongroup es un container de forma cerrada compuesto por uno o más Options.
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