FoxPro/Visual FoxPro - uso de update

 
Vista:
sin imagen de perfil

uso de update

Publicado por eduardo (139 intervenciones) el 03/07/2007 02:42:49
Hola:

tengo un form con un grid ,donde en el evento click de la primera columna del mismo guardo el numero de registro de la tabla.dentro del form tengo un boton de modificar que abre otro form.en el init de este form pongo :
PARAMETER REGNUM && numero de reg de la tabla cliqueada en la columna del grid
SELE PRECIOS
GO REGNUM&& me posiciono en ese registro
THISFORM.TEXT1.VALUE=CODART
THISFORM.TEXT2.VALUE=DESC_ARTIC
THISFORM.TEXT3.VALUE=PRECIO

(con estos tres texts tomo el contenido de los tres campos del registro seleccionado en el primer form)
En este ultimo form tengo un boton guardar ,en el ev click pongo :

PUBLIC PP
PP=MESSAGEBOX("GUARDA LOS CAMBIOS?",36)
IF PP=6
sele precios
GO REGNUM
UPDATE PRECIOS SET CODART=THISFORM.TEXT1.VALUE,DESC_ARTIC=THISFORM.TEXT2.VALUE,;
PRECIO=THISFORM.TEXT3.VALUE where [recno()=regnum]
ELSE
THISFORM.TEXT1.SETFOCUS
ENDIF

el problema que tengo es que al modificar algo en los texts y clickear en guardar y aceptar ,me sale:
"no se encuentra el alias text1" y el depurador me marca la linea del update.
si alguien me ayuda desde ya gracias
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:uso de update

Publicado por Plinio (7841 intervenciones) el 03/07/2007 06:03:09
Prueba asi
LOCAL _texto1,_texto2,_texto3
_texto1=THISFORM.TEXT1.VALUE
_texto2=THISFORM.TEXT2.VALUE
_texto3=THISFORM.TEXT3.VALUE


UPDATE PRECIOS SET CODART=_texto1,DESC_ARTIC=_texto2,;
PRECIO=_texto3 where [recno()=regnum]
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

FUNCIONO!!

Publicado por EDUARDO (139 intervenciones) el 03/07/2007 16:59:38
GRACIAS POR LA AYUDA!
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