FoxPro/Visual FoxPro - guardar un campo ultimo en una variable

 
Vista:

guardar un campo ultimo en una variable

Publicado por bekyna (294 intervenciones) el 18/10/2005 22:59:36
Tengo solo un registro en mi bd y la idea es que la clave se valla incrementando tomando como referencia la ultima clave introducida
Tengo el siguiente codigo
OPEN DATABASE &TABLAS\BASE_BITACORA SHARED &&ABRE LA BD DE FORMA COMPARTIDA
USE datos_rama SHARED
*GO BOTTOM
GO 1
wid=id_clave
wincremento=VAL(LEFT(wid,1))+1

evento interactiveChange(THISFORM.cmdestacion.VALUE)
THISFORM.txtid.VALUE = ALLTRIM(STR(wincremento)-(THISFORM.cmdestacion.VALUE))

El detalle es que marca error, porque no me aguarda ninguno valor en la variable wid
Les agradezco cualquier consejo que puedan darme. Envió saludos cordiales.

Nota debe de quedar asi
Si mi campo es id=1ARA la idea es que lo separe para que lo incremente en uno y a la hora de guardar guarde 2MER (de acuerdo a la estación seleccionada)
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:guardar un campo ultimo en una variable

Publicado por Roman Suazo (2723 intervenciones) el 19/10/2005 02:00:06
Algunos puntos: No sera que la variable wincremento no es publica?Lo que miro raro es esta linea:

THISFORM.txtid.VALUE = ALLTRIM(STR(wincremento)-(THISFORM.cmdestacion.VALUE))

no deberia ser :

THISFORM.txtid.VALUE = ALLTRIM(STR(wincremento) +(THISFORM.cmdestacion.VALUE))

con el signo "+"

Ademas al evento no se le pueden pasar parametros. Por lo tanto debes usar una variable publica o una propiedad.
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