Clipper/FiveWin - SEEK o BbSeek()

 
Vista:

SEEK o BbSeek()

Publicado por Lucho (119 intervenciones) el 28/01/2005 19:35:11
Hola,

Yo utilizaba el SEEK con Clipper puro, y ahora uso el DbSeek(), y me ha pasado que no ubica lo que busco, aun teniendo los indices abiertos, utilizo la instruccion seguiente :

IF(Cliente->(DbSeek(cCodCli))
MsgInfo("Existe")
ELSE
MsgInfo("NO EXISTE")
ENDIF

Estoy Obviando algo??

Gracias por sus amables repuestas..
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:SEEK o BbSeek()

Publicado por Gabriel (29 intervenciones) el 28/01/2005 19:48:32
use clientes index on codcli
IF DbSeek(cCodCli,.t.)
MsgInfo("Existe")
ELSE
MsgInfo("NO EXISTE")
ENDIF
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

RE:SEEK o BbSeek()

Publicado por Ale (1 intervención) el 29/01/2005 04:51:26
te falta poner el valor de funcion del bdSeek()

lo que te falta poner es lo siguiente :
IF(Cliente->DbSeek(cCodClie,.t.)
MSGinfo("Existe")
ELSE
MSGinfo("NO Existe")
ENDIF
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

RE:SEEK o BbSeek()

Publicado por Lucho Montero (1 intervención) el 30/01/2005 21:22:45
cCcli:=SPACE(8)
USE clientes INDEX nombre, codcli, apelli
clientes->(DBSETORDER(2))
@10,10 SAY 'Ingrese Código : '
@10,30 GET cCcli
READ
IF clientes->(DBSEEK(cCcli))
MsgInfo("Existe")
ELSE
MsgInfo("NO EXISTE")
ENDIF
.
.
.
La instrucción DBSEEK es una función propia de Clipper 5.2 y reemplaza el SEEK ...
Parámetros:
DBSEEK(<Var Busq.>,.T.)

Donde: .T. : Indica que se situe en la ocurrencia más cercana. Es decir.
Si tenemos, por ejm, el Código:
codcli='03355828'
y deseamos buscar el código:
cCcli:='03355829'

IF clientes->(DBSEEK(cCcli))
Mensaje('No existe')
ELSE
Mensaje('!!! Si está !!!')
ENDIF

y si usamos:

clientes->(DBSEEK(cCcli,.T.))

Entonces el puntero se sitúa en :
codcli='03355828'
Debido a que el parámetro .T. se sitúa en la coincidencia más cercana.

Saludos.
Atte.
Lucho Montero.

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

RE:SEEK o BbSeek()

Publicado por Lucho Montero (9 intervenciones) el 30/01/2005 21:28:00

Solo para corregir la dirección de mi correo en referencia a la respuesta anterior.
lmonterof@viabcp.
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