Problema com CLipper 5.3b...Help
Moderador: Moderadores
Problema com CLipper 5.3b...Help
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
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
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Problema com CLipper 5.3b...Help
Amigo,scom escreveu: SELE CLI
DBSETORDER(1)
SEEK NOME SOFTSEEK
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.)
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
amigao deu certo...mas sempre usei assim
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
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
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
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
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
- vagucs
- Membro Master

- Mensagens: 1480
- Registrado em: 10 Jul 2004 10:45
- Localização: Ipanema - MG
- Contato:
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.
#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.


