FoxPro/Visual FoxPro - Error con Seek() o Locate

 
Vista:
Imágen de perfil de Julio
Val: 5
Ha aumentado su posición en 62 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Error con Seek() o Locate

Publicado por Julio (3 intervenciones) el 15/12/2023 03:49:21
Saludos amigos todos. Uso VFP9 y esta fraccion de codigo lo tengo en el evento click de un command
pero, me salta un error (TXTCOD es un miembro desconocido), siendo que en este fragmento de codigo no hago referencia a TXTCOD, el cual esta en el form donde hago la captura de los codigos de articulos los cuales paso al cursor crscomprastemp .

lcActualiza = MESSAGEBOX("¿Actualizar tabla artículos?" ,4+32+0,"ACTUALIZAR")
IF lcActualiza = 6
SELECT crscomprastemp
GO TOP
DO WHILE !EOF()
lcCod = crscomprastemp.codigo
lncantidad = crscomprastemp.cantidad
SELECT articulos
SET ORDER TO CODIGO
SEEK(crscomprastemp.codigo)
* LOCATE FOR articulos.codigo = lcCod
replace articulos.cantidad WITH articulos.cantidad + lnCantidad
SELECT crscomprastemp
SKIP +1
ENDDO
ENDIF

El deprador posiciona el error en la linea sel Seek() o LOCATE segun use uno u otro. Que estare haciendo mal?
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
Imágen de perfil de Julio
Val: 5
Ha aumentado su posición en 62 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Error con Seek() o Locate

Publicado por Julio (3 intervenciones) el 16/12/2023 15:18:30
Saludos Santiago y gracias por comentar. Como puedes ver en las lineas de codigo que puse, la busqueda la hago en la tabla articulos y el dato a buscar debe ser igual a un valor en el cursor crscomprastemp.codigo y el error que arroja es (TXTCOD es un miembro desconocido)
.
Me explico mejor. Estoy trabajando con formsets ya que ocupo la clase FoxRibbon del desaparecido Guillermo Carrero. En un form de este tengo un textbox(TXTCOD) donde capturo el item que voy a agregar al documento de compra, que es una grid en otro form del mismo formset, agrego uno a la vez . En este ultimo tengo un boton para guardar cuando ya he agregado todos los items, osea tengo la factura lista.
En el evento click() de este boton tengo el fragmento de codigo mencionado antes y el error se posiciona en el Seek() o Locate segun use uno u otro.
Me confunde el hecho que en ese codigo no hago referencia al TXTCOD el cual esta en el otro form y el error que da NO es que no consiga el valor buscado en la tabla sino que ese objeto (TXTCOD es un miembro reconocido.) en otras palabras no hace la busqueda en la tabla
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 Julio
Val: 5
Ha aumentado su posición en 62 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Error con Seek() o Locate

Publicado por Julio (3 intervenciones) el 16/12/2023 15:51:59
Bueno, la solucion que pense por los momentos fue poner un textbox en el form donde tengo el boton guardar y pornerle el nombre txtcod y visible en .f., enabled .f., osea no tiene ningun proposito real. Funciona bien pero aun quiero saber porque se produce el error.
Hice una copia del formset para seguir indagando ese problema.
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