Página 1 de 1

Problema com CLipper 5.3b...Help

Enviado: 04 Dez 2006 12:08
por scom
Ola amigos...


Baixei o clipper 5.3b da pagina do STANIS LUKSYS e compilei meu programa mas ai ficou com um problema nas pesquisas nao acha o que foi digitado...cai sempre no final do registro.

SELE CLI
DBSETORDER(1)
SEEK NOME SOFTSEEK

CAI NO ULTIMO REGISTRO...NAO ACHA...HELP...


OBS: SE EU COMPILE COM A VERSAO 5.3 QUE EU TENHO AQUI...FICA BLEZA.

ATENCIOSAMENTE

ROBSON
S COM INFORMATICA

Enviado: 04 Dez 2006 12:24
por alaminojunior
Qual RDD vc usa ?

RDD DBFCDX

Enviado: 04 Dez 2006 12:34
por scom
EU USO INDICES CDX...RDD DBFCDX

Re: Problema com CLipper 5.3b...Help

Enviado: 04 Dez 2006 12:56
por janio
scom escreveu: SELE CLI
DBSETORDER(1)
SEEK NOME SOFTSEEK
Amigo,

Tô achando estranho o comando 'softseek' junto com o seek, além de vc também nao mover o ponteiro no banco de dados para o início com o DBGOTOP().

Tente:

Código: Selecionar todos

SELE CLI
DBSETORDER(1)
DBGOTOP()
DBSEEK( NOME, .T.)
Janio

amigao deu certo...mas sempre usei assim

Enviado: 04 Dez 2006 18:03
por scom
ola amigo...deu certo...

mudei a pesquisar do jeito que vc me passou e deu certo....

mas o pior e´ que sempre usei essa sintaxe e nunca deu esse problema...

porque se nao vou ter que nudar em todo o meu programa.

atenciosamente

obrigado.

ROBSON

Enviado: 04 Dez 2006 18:26
por gvc
Não é necessário colocar o dbgotop().

O dbseek/seek posiciona o ponteiro de arquivos na primeira ocorrencia da chave.
Se vc quer a ultima ocorrencia:
dbseek(<chave>, <softseek>, .T.)

Da forma que o scom estava fazendo:

set softseek on
seek nome
set softseek off

Enviado: 06 Dez 2006 22:17
por DENTINHO
EU USO ASSIM

VAR = ANA
SEEK VAR SOFTSEEK

ASSIM EU NAO ME PREOCUPO COM
SOFTSEEK ON
SOFTSEEK OF

Enviado: 07 Dez 2006 10:05
por vagucs
O Comando SEEK <sFind> SOFTSEEK está declaro dentro do STD.CH se der algum erro coloque este include no inicio do seu procura

#include "std.ch"

Mesmo no clipper 5.3 ele deveria ter aceitado o comando.

Sempre, se for usar usar o comando SEEK desta forma, deixe sempre no inicio do seu programa o SET SOFTSEEK OFF, assim, procura sem especificar o SOFTSEEK na frente são procuras OFF, se colocar no inicio do programa SET SOFTSEEK ON e o comando fica inutil.

Enviado: 13 Dez 2006 05:45
por Abadder

Enviado: 13 Dez 2006 08:05
por Mário Isa
quem é esse Abbadder ????
:-o

Enviado: 13 Dez 2006 08:58
por vagucs
nAO CLIQUE NO LINK ISSO É UM VIRUS.