GO BOTTOM
Hola !!!
Tengo una tabla donde quiero coger el ultimo valor del campo_A pero con el Go Bottom no me lo hace bien.
Select campo_A from tabla into cursor aux
var1=aux.campo_A
¿ Que hago mal ?
Es q luego debo de ir incrementandolo.
Hola, me imagino que lo que tu deseas hacer es esto:
Si estas trabajando con un formulario y, en el deseas ver el primer registro de la base de datos, el siguiente, el antrior y el ultimo, todo esto por medio de botones, puedes colocar lo siguiente en el boton que te lleva al ultimo registro:
**************************************************
sele dbfprovee
if reccount()=0
return
endif
go botto
scatter memvar
thisform.refresh()
***************************************************
Solamente eso, prueba y me respondes si te funciona o no, para ver que mas podemos hacer.
ATTE.
Edward (Salvadoreño)
Si estas trabajando con un formulario y, en el deseas ver el primer registro de la base de datos, el siguiente, el antrior y el ultimo, todo esto por medio de botones, puedes colocar lo siguiente en el boton que te lleva al ultimo registro:
**************************************************
sele dbfprovee
if reccount()=0
return
endif
go botto
scatter memvar
thisform.refresh()
***************************************************
Solamente eso, prueba y me respondes si te funciona o no, para ver que mas podemos hacer.
ATTE.
Edward (Salvadoreño)
HOLA
SOLO APLICA LO SIGUIENTE
SELE AMIGO
COUNT TO A
GO A
SCATTER MEMVAR
THISFORM.TEXT1.TEXT=M.DIRECCIO
Y LISTO SI QUIERES AGRAGAR MAS DATOS
SOLO AUMENTA A=A+1
SOLO APLICA LO SIGUIENTE
SELE AMIGO
COUNT TO A
GO A
SCATTER MEMVAR
THISFORM.TEXT1.TEXT=M.DIRECCIO
Y LISTO SI QUIERES AGRAGAR MAS DATOS
SOLO AUMENTA A=A+1
Es que te está faltando el WHERE en el SELECT con la condición para que te traiga solamente el registro de interés.
QuedarÃa:
Select campo_A from tabla where campo_ID="50" into cursor aux
De esta forma traés el registro con el id numero 50. (es un ejemplo)
QuedarÃa:
Select campo_A from tabla where campo_ID="50" into cursor aux
De esta forma traés el registro con el id numero 50. (es un ejemplo)
Hola tengo un codigo que hicimos un amigo y yo endonde te puedes desplasas por una tabla dentro de un formulario mediante los botones: "Inicio", "Anterio" , "Siguiente" y "Ultimo".
Espero que te sirva por que a nosotros nos a servido mucho en casi todos nustros proyectos:
Boton Inicio
Evento clic
go top
This.enabled=.f.
ThisForm.CmdAnterior.enabled=.f.
ThisForm.CmdSiguiente.enabled=.t.
ThisForm.CmdUltimo.enabled=.t.
thisform.refresh()
Boton anterior
Evento clic
skip -1
if bof()
ThisForm.CmdPrimero.enabled=.f.
This.enabled=.f.
ThisForm.CmdSiguiente.enabled=.t.
ThisForm.CmdUltimo.enabled=.t.
go top
else
ThisForm.CmdSiguiente.enabled=.t.
ThisForm.CmdUltimo.enabled=.t.
endif
thisform.refresh()
Boton siguiente
Evento clic
skip
if eof()
ThisForm.CmdPrimero.enabled=.t.
ThisForm.CmdAnterior.enabled=.t.
This.enabled=.f.
ThisForm.CmdUltimo.enabled=.f.
go bottom
else
ThisForm.CmdPrimero.enabled=.t.
ThisForm.CmdAnterior.enabled=.t.
endif
thisform.refresh()
boton ultimo
evento clic
go bottom
ThisForm.CmdPrimero.enabled=.t.
ThisForm.CmdAnterior.enabled=.t.
ThisForm.CmdSiguiente.enabled=.f.
This.enabled=.f.
thisform.refresh()
Espero que te sirva por que a nosotros nos a servido mucho en casi todos nustros proyectos:
Boton Inicio
Evento clic
go top
This.enabled=.f.
ThisForm.CmdAnterior.enabled=.f.
ThisForm.CmdSiguiente.enabled=.t.
ThisForm.CmdUltimo.enabled=.t.
thisform.refresh()
Boton anterior
Evento clic
skip -1
if bof()
ThisForm.CmdPrimero.enabled=.f.
This.enabled=.f.
ThisForm.CmdSiguiente.enabled=.t.
ThisForm.CmdUltimo.enabled=.t.
go top
else
ThisForm.CmdSiguiente.enabled=.t.
ThisForm.CmdUltimo.enabled=.t.
endif
thisform.refresh()
Boton siguiente
Evento clic
skip
if eof()
ThisForm.CmdPrimero.enabled=.t.
ThisForm.CmdAnterior.enabled=.t.
This.enabled=.f.
ThisForm.CmdUltimo.enabled=.f.
go bottom
else
ThisForm.CmdPrimero.enabled=.t.
ThisForm.CmdAnterior.enabled=.t.
endif
thisform.refresh()
boton ultimo
evento clic
go bottom
ThisForm.CmdPrimero.enabled=.t.
ThisForm.CmdAnterior.enabled=.t.
ThisForm.CmdSiguiente.enabled=.f.
This.enabled=.f.
thisform.refresh()
Hola
Creo que lo que quieres es un campo que se incrementa y necesitas ver el valor máximo utiliza:
Select max(campo_A) from tabla into cursor aux
También puedes utilizar el comando:
Select tabla
Calculate max(tabla.campo_A) to var1
Creo que lo que quieres es un campo que se incrementa y necesitas ver el valor máximo utiliza:
Select max(campo_A) from tabla into cursor aux
También puedes utilizar el comando:
Select tabla
Calculate max(tabla.campo_A) to var1
oye amigo, no soy muy experto, pero aver chaca esto
select tabla
go top
var1=tabla.campo_A
select tabla
go top
var1=tabla.campo_A
