El método ForcedSeek() no es más que un Seek con el último parametro a .T.:
METHOD ForcedSeek( xValue ) INLINE ::Seek( xValue, .f., .f., .t. )
Saludos,
--
Ignacio Ortiz
www.xailer.com
"Ignacio Ortiz" <
NoNameToAvoidSpam@ozs.com> escribió en el mensaje
news:4218b7f2$[email=
1@ozsrv2.ozlan.local...]
1@ozsrv2.ozlan.local...[/email]
> Carlos,
>
> El método Seek generá un error de runtime cuando el cuarto parametro es
> .T. y no se encuentra la clave.
>
> METHOD Seek( xValue, lSoftSeek, lLast, lError )
> xValue: Valor a buscar
> lSoftSeek: si se realizará busqueda blanda
> lLast: Si verdadero se busca la última ocurrencia de xValue
> lError: Si verdadero y el Seek falla se produce un run-time
> error, por defecto .F. Este parametro se puede utilizar cuando se requiere
> la absoluta certeza de que el Seek encuentre algún registro.
> Realiza una operación de tipo Seek en la tabla
> Nota Importante: Este metodo a diferencia dela función DBSeek() no cambia
> el Recno a Eof()+1 cuando el registro no es encontrado con Softseek a
> falso, sino que lo deja en la posición original que estaba.
> RETURN lFound
>
>
>
>
> --
> Ignacio Ortiz
>
www.xailer.com
> "Carlos Cedeño Vera" <
carlos@labodegadeclimas.com> escribió en el mensaje
> news:[email=
42169290@ozsrv2.ozlan.local...]
42169290@ozsrv2.ozlan.local...[/email]
>> Solucione el problema del error anterior pero
>>
>> ahora obtengo el siguiente error
>>
>> TDBFDATASET:SEEK(913)
>> Warning Xailer: TRddDataSource/0 Error de DbSeek() en Usuarios: Valor
>> cacv
>> Argumentos: ()
>>
>> Con lo enviado en el mensaje anterior
>> Me ayudan
>>
>>
>
>