FoxPro/Visual FoxPro - Cursor

 
Vista:

Cursor

Publicado por MArgie (7 intervenciones) el 07/05/2007 21:41:13
Un favor grandote, tengo un cursor llamado partida y es declarado en mi load

create cursor partida (codpart n(3),descpart c(50), nroconv n(6))
Scatter memvar

luego en una parte del formulario lo lee

do case
case m.c_PARTIDA=1 .and. imppre
imppre=.f.
sele partida
m.codpart=1
m.descpart="Impuesto Predial"
nroconv=0
append blank
gather memvar
endcase

y lo lleno en una lista

thisform.PAGEFRAME1.page2.container1.list1.rowsourcetype=6
thisform.PAGEFRAME1.page2.container1.list1.rowsource="partida.codpart,descpart,nroconv"
thisform.PAGEFRAME1.page2.container1.list1.requery()

pero a la hora que ejecuto mi projecto no aparecen los datos, me gustaria saber donde esta el error
graciad por su ayuda
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:Cursor

Publicado por Plinio (7841 intervenciones) el 07/05/2007 21:48:45
Prueba esto, y si te sale el messagebox me avisa
do case
case m.c_PARTIDA=1 .and. imppre
=MESSAGEBOX("SE EJECUTA EL CASE")
imppre=.f.
sele partida
m.codpart=1
m.descpart="Impuesto Predial"
nroconv=0
append blank
gather memvar
endcase
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:Cursor

Publicado por Margie (7 intervenciones) el 07/05/2007 22:00:47
Graciaspor responderme pero te comento que no me sale el messagebox que podria estar pasando
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:Cursor

Publicado por Plinio (7841 intervenciones) el 07/05/2007 22:04:01
es algo Logico, la condicion CASE m.c_PARTIDA=1 .and. imppre no se esta cupliendo, es decir o m.c_partida no es igual a 1 o imppre tiene un valor falso. Eso es lo que tienes que investigar, porque de algun sitio tienes esas dos variables y no se esta dando la condicion que deseas. Para ayudarte, has esto:

WAIT WINDOW m.c_partida
wait WINDOW imppre
do case

case m.c_PARTIDA=1 .and. imppre
imppre=.f.
sele partida
m.codpart=1
m.descpart="Impuesto Predial"
nroconv=0
append blank
gather memvar
endcase
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:Cursor

Publicado por margie (7 intervenciones) el 07/05/2007 22:05:42
Te comento que ese DO CASE ya tenia varios Case, yo solo he aumentado uno mas y ese es en el cual no aparece el mensaje porque en los demas case normal aparece el mensaje
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