FoxPro/Visual FoxPro - error con boton programar

 
Vista:
sin imagen de perfil

error con boton programar

Publicado por Victor (42 intervenciones) el 24/08/2007 13:59:35
buenas estoy comenzando en el mundo de visual foxpro y estoy programando un sistema para imprimir las planillas de pago de impuesto el problema se me da cuando programo el boton buscar, este es el codigo que estoy utilizando

select datos_calculo
set order to peri_impo
seek alltrim(thisform.peri_impo.value)
if eof()
messagebox("no existe registro")
else
thisform.mostrar
endif


pero asi cuando lo ejecuto meda el siguiente error

PROGRAM ERROR
Functuin argument value or count is invalid

y el error me lo refleja en la linea de seek alltrim, si anulo esa linea solo me muestra el primer registro de la tabla. si peden ayudarme se lo agradeceria.
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
sin imagen de perfil

RE:error con boton programar

Publicado por neo (1604 intervenciones) el 24/08/2007 15:02:22
Y ya intentaste con la funcion "Locate for"

Ejemplo:

select datos_calculo
set order to peri_impo
Locate for peri_impo = alltrim(thisform.peri_impo.value)
if found() then
Thisform.mostrar
else
messagebox("No existe registro, intente de nuevo",0+48,"Buscar")
return 0
endif


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

RE:error con boton programar

Publicado por Victor (42 intervenciones) el 24/08/2007 15:23:03
Neo ya lo probe no me da el error pero no me muestra ningun dato se va directamente a no se encontro registro porque sera eso disculpen el fastidio pero es que estoy comenzando en el mundo de la programacion
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

RE:error con boton programar

Publicado por neo (1604 intervenciones) el 24/08/2007 15:41:21
me puedes enviar una imagen del error que te muestra vfp?? a mi email??

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

RE:error con boton programar

Publicado por enrique (1041 intervenciones) el 24/08/2007 15:51:54
pone antes del seek un SUSPEND y cuando se interrumpa fijate con el debug el valor del campo y el del value.
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

enrique no hace nada

Publicado por victor (42 intervenciones) el 24/08/2007 16:25:00
no hace nada cuando le coloco el suspend ninguno de los botones funciona
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:enrique no hace nada

Publicado por enrique (1041 intervenciones) el 24/08/2007 17:38:33
el suspend lo que hace es suspender la ejecucion del programa para que puedas ver con el DEBUG cual es el valor del VALUE (en tu caso).
Antes de ejecutar el programa
1. anda a Herramientas y luego a Depurador ( Debug), minimizalo ( te queda en la barra de tareas de window)

2.ejecuta el programa

3. cuando el programa llegue al suspend abri el DEBUG y verifica los valores.
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

RE:error con boton programar

Publicado por victor (42 intervenciones) el 24/08/2007 15:55:32
cual es tu correo porque lo envio a ese y no me da respuesta
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

RE:error con boton programar

Publicado por neo (1604 intervenciones) el 24/08/2007 16:38:29
ya me enviaste la imagen o algun ejemplo??
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

RE:error con boton programar

Publicado por victor (42 intervenciones) el 24/08/2007 17:30:08
si ya te lo envie
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

Ayuda

Publicado por Gabriel (112 intervenciones) el 24/08/2007 18:27:11
Hola,

Una pregunta
¿Qué tipo de dato es el campo o índice << peri_impo>>..?

Si la respuesta es (Numérico)
ENTONCES quítale el alltrim()
y que quede así:

********************
select datos_calculo
set order to peri_impo
if seek(thisform.peri_impo.value)
thisform.mostrar
else
messagebox("no existe registro")
endif
***********************************************

Espero te ayude.

SUERTE.

G.S.
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

RE:Ayuda

Publicado por victor (42 intervenciones) el 24/08/2007 18:49:43
NO ES UN CAMPO DATE PORQUE TENGO QUE BUSCARLO POR LA FECHA DE EMISION PARA PODER HACER EL CUADRE
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:Ayuda

Publicado por Gabriel (112 intervenciones) el 24/08/2007 19:04:45
Si es un campo fecha no le puedes poner un alltrim()......

has intentado con lo que te he enviado???...
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

RE:Ayuda

Publicado por victor (42 intervenciones) el 24/08/2007 20:18:25
GABRIEL NO HACE NADA AL PULSAR BUSCAR SE QUEDA EN BLANCO TODOS LOS TXTBOX NO MUSTRA NADA
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

RE:Ayuda

Publicado por neo (1604 intervenciones) el 24/08/2007 20:33:13
no lo pude bajar.....está muy pesado??

Mejor envialo como .bmp, jpg
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:Ayuda

Publicado por GABRIEL (112 intervenciones) el 24/08/2007 21:14:48
pero ya no te sale el error:

¿Puedes enviar tu código?:

o tu form:
Bueno primero decias qu emitia un error.

Me imagino que eso ya no sucede.
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:Ayuda

Publicado por Gabriel (112 intervenciones) el 24/08/2007 19:06:16
Si la respuesta es (date)
ENTONCES quítale el alltrim()
y que quede así:

********************
select datos_calculo
set order to peri_impo
if seek(thisform.peri_impo.value)
thisform.mostrar
else
messagebox("no existe registro")
endif
***********************************************

Espero te ayude.

SUERTE.

G.S.
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