Página 1 de 1
ayuda en busqueda
Publicado: Mar Ene 30, 2007 2:56 pm
por PILO
Hola alguien me puede ayudar en la siguiente parte
WITH OBJECT ::oDbfCrotales
NN_OFI := ::NN_OFI:VALUE //valor que tima de un tdbmaskedit
::NN_OFI:VALUE := :N_OFI
::NN_TRA:VALUE := :N_TRA
:fastedit()
:control := .t.
:fastupdate()
:SetFilter() // aqui quito el filtro "control = .f. " para poder buscar el registro que esta en falso
:GOTOP()
if ::oDbfCrotales:LOCATE("N_OFI="+NN_OFI ) // me da error de que no encuentra la variable el campo es N_OFI y la variable a buscar esta metidad en NN_OFi, pero no consigo que lo encuentre
MSGINFO(NN_OFI)
:fastEDIT()
:CONTROL := .F.
:fastUpdate()
END IF
:SetFilter( "CONTROL = .F." )
END WITH
::NN_OFI:SETFOCUS()
::NN_OFI:Refresh()
--
ayuda en busqueda
Publicado: Mar Ene 30, 2007 7:03 pm
por PILO
Ramon aqui tienes todo el metodo
Hola alguien me puede ayudar en la siguiente parte
METHOD DBBCrotalesDblClick( oSender, nKeys, nCol, nRow ) CLASS TFNaciSele
WITH OBJECT ::oDbfCrotales
NN_OFI := ::NN_OFI:VALUE //valor que tima de un tdbmaskedit
::NN_OFI:VALUE := :N_OFI
::NN_TRA:VALUE := :N_TRA
:fastedit()
:control := .t.
:fastupdate()
:SetFilter() // aqui quito el filtro "control = .f. " para poder buscar el registro que esta en falso
:GOTOP()
if ::oDbfCrotales:LOCATE("N_OFI="+NN_OFI ) // me da error de que no encuentra la variable el campo es N_OFI y la variable a buscar esta metidad en NN_OFi, pero no consigo que lo encuentre
MSGINFO(NN_OFI)
:fastEDIT()
:CONTROL := .F.
:fastUpdate()
END IF
:SetFilter( "CONTROL = .F." )
END WITH
::NN_OFI:SETFOCUS()
::NN_OFI:Refresh()
RETURN Nil
--
ayuda en busqueda
Publicado: Mar Ene 30, 2007 7:43 pm
por zeasoftware
PUEDES PONER TODO EL METODO?
para ayudarte mejor.
Saludos.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"PILO" <
srmpilo@hotmail.com> escribió en el mensaje news:45bf4fcc$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
Hola alguien me puede ayudar en la siguiente parte
WITH OBJECT ::oDbfCrotales
NN_OFI := ::NN_OFI:VALUE //valor que tima de un tdbmaskedit
::NN_OFI:VALUE := :N_OFI
::NN_TRA:VALUE := :N_TRA
:fastedit()
:control := .t.
:fastupdate()
:SetFilter() // aqui quito el filtro "control = .f. " para poder buscar el registro que esta en falso
:GOTOP()
if ::oDbfCrotales:LOCATE("N_OFI="+NN_OFI ) // me da error de que no encuentra la variable el campo es N_OFI y la variable a buscar esta metidad en NN_OFi, pero no consigo que lo encuentre
MSGINFO(NN_OFI)
:fastEDIT()
:CONTROL := .F.
:fastUpdate()
END IF
:SetFilter( "CONTROL = .F." )
END WITH
::NN_OFI:SETFOCUS()
::NN_OFI:Refresh()
--
ayuda en busqueda
Publicado: Mar Ene 30, 2007 7:51 pm
por PILO
EN EL EJEMPLO ANTERIOR EN ESTE LOCATE
if ::oDbfCrotales:LOCATE("N_OFI="+NN_OFI ) // me da error de que no encuentra la variable el campo es
ME DA EL SIGUIENTE ERROR
(b)TDBFDATASET:LOCATE(437)
Error BASE/1003 No existe la variable: ES000807920134
Argumentos: ()
--
ayuda en busqueda
Publicado: Mar Ene 30, 2007 10:07 pm
por zeasoftware
NN_Ofi es cadena?
te falta meter los apostrofes
if ::oDbfCrotales:LOCATE("N_OFI='"+NN_OFI + "'")
saludos.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"PILO" <
srmpilo@hotmail.com> escribió en el mensaje news:45bfa11a$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
EN EL EJEMPLO ANTERIOR EN ESTE LOCATE
if ::oDbfCrotales:LOCATE("N_OFI="+NN_OFI ) // me da error de que no encuentra la variable el campo es
ME DA EL SIGUIENTE ERROR
(b)TDBFDATASET:LOCATE(437)
Error BASE/1003 No existe la variable: ES000807920134
Argumentos: ()
--
ayuda en busqueda
Publicado: Mié Ene 31, 2007 4:01 am
por pablogarciau
PILO escribió:
> EN EL EJEMPLO ANTERIOR EN ESTE LOCATE
> if ::oDbfCrotales:LOCATE("N_OFI="+NN_OFI ) // me da error de que no
> encuentra la variable el campo es
>
> ME DA EL SIGUIENTE ERROR
> (b)TDBFDATASET:LOCATE(437)
> Error BASE/1003 No existe la variable: ES000807920134
> Argumentos: ()
Prueba así :
if ::oDbfCrotales:LOCATE('N_OFI="'+NN_OFI+'"' )
ayuda en busqueda
Publicado: Jue Feb 01, 2007 12:37 am
por Rolando
Pilo:
Esta es una buena manera
if ::oDbfCrotales:LOCATE('N_OFI="+STR(NN_OFI) )
Saludos
"Juan Pablo Garcia" <
pablogarciau@msn.com> escribió en el mensaje
news:[email=
45c006a4@news.xailer.com...]
45c006a4@news.xailer.com...[/email]
> PILO escribió:
>> EN EL EJEMPLO ANTERIOR EN ESTE LOCATE if
>> ::oDbfCrotales:LOCATE("N_OFI="+NN_OFI ) // me da error de que no
>> encuentra la variable el campo es
>> ME DA EL SIGUIENTE ERROR
>> (b)TDBFDATASET:LOCATE(437)
>> Error BASE/1003 No existe la variable: ES000807920134
>> Argumentos: ()
>
> Prueba así :
> if ::oDbfCrotales:LOCATE('N_OFI="'+NN_OFI+'"' )