Problemas con boton Buscar registro
Tengo un boton para buscar un registro en una form de foxpro, el boton tiene el siguiente codigo:
BUSCAR=0
BUSCAR=VAL(THISFORM.Text23.VALUE)
SEEK BUSCAR ORDER TAG campo1
OF d:javierinterfaz_de_validacionprueba.dbf
IF !FOUND()
CTEXTO='REGISTRO NO ENCONTRADO ¿DESEA BUSCAR DE NUEVO?'
NTIPODEDIALOGO=4+32+256
CTITULO='MENSAJE'
NRESPUESTA=MESSAGEBOX(CTEXTO,NTIPODEDIALOGO,CTITULO)
DO CASE
CASE NRESPUESTA=6
THISFORM.Text23.SETFOCUS()
CASE NRESPUESTA=7
THISFORM.Command2.SETFOCUS()
ENDCASE
ELSE
THISFORM.REFRESH
ENDIF
Sin embargo marca un error de set order o algo asi, alguien me podria ayudar por favor.
Gracias
BUSCAR=0
BUSCAR=VAL(THISFORM.Text23.VALUE)
SEEK BUSCAR ORDER TAG campo1
OF d:javierinterfaz_de_validacionprueba.dbf
IF !FOUND()
CTEXTO='REGISTRO NO ENCONTRADO ¿DESEA BUSCAR DE NUEVO?'
NTIPODEDIALOGO=4+32+256
CTITULO='MENSAJE'
NRESPUESTA=MESSAGEBOX(CTEXTO,NTIPODEDIALOGO,CTITULO)
DO CASE
CASE NRESPUESTA=6
THISFORM.Text23.SETFOCUS()
CASE NRESPUESTA=7
THISFORM.Command2.SETFOCUS()
ENDCASE
ELSE
THISFORM.REFRESH
ENDIF
Sin embargo marca un error de set order o algo asi, alguien me podria ayudar por favor.
Gracias
ANTES QUE NADA TIENES QUE INFORMARTE DE LAS FUNCIONES QUE ESTAS TRABAJANDO
LA FUNCION SEEK() SE UTILIZA CON UN ORDERNADOR
SET ORDER TO CAMPOCLAVE(ANES DEL SEEK PORSUPUESTO).
BYE
LA FUNCION SEEK() SE UTILIZA CON UN ORDERNADOR
SET ORDER TO CAMPOCLAVE(ANES DEL SEEK PORSUPUESTO).
BYE
Ya se lo del set order to, sin embargo sigo teniendo un error, alguien puede decirme cual es:
BUSCAR=0
BUSCAR=VAL(THISFORM.Text23.VALUE)
SELECT prueba
SET ORDER TO campo1
SEEK BUSCAR
IF !FOUND()
CTEXTO='REGISTRO NO ENCONTRADO ¿DESEA BUSCAR DE NUEVO?'
NTIPODEDIALOGO=4+32+256
CTITULO='MENSAJE'
NRESPUESTA=MESSAGEBOX(CTEXTO,NTIPODEDIALOGO,CTITULO)
DO CASE
CASE NRESPUESTA=6
THISFORM.Text23.SETFOCUS()
CASE NRESPUESTA=7
THISFORM.Command2.SETFOCUS()
ENDCASE
ELSE
THISFORM.REFRESH
ENDIF
gracias
BUSCAR=0
BUSCAR=VAL(THISFORM.Text23.VALUE)
SELECT prueba
SET ORDER TO campo1
SEEK BUSCAR
IF !FOUND()
CTEXTO='REGISTRO NO ENCONTRADO ¿DESEA BUSCAR DE NUEVO?'
NTIPODEDIALOGO=4+32+256
CTITULO='MENSAJE'
NRESPUESTA=MESSAGEBOX(CTEXTO,NTIPODEDIALOGO,CTITULO)
DO CASE
CASE NRESPUESTA=6
THISFORM.Text23.SETFOCUS()
CASE NRESPUESTA=7
THISFORM.Command2.SETFOCUS()
ENDCASE
ELSE
THISFORM.REFRESH
ENDIF
gracias
