Boa Tarde
Amigos
Fiz esta rotina, mas não consigo mostar a mensagem de que é final de arquivo, ou o cogido solicitado não foi encontrado, por favor onde estar o erro?
Desde ja agradeço mais uma vez
Gde abraço
Case LastKey() = -2
* Localizar
Mensagem('Codigo Os :')
Set Curs On
wNroOrd:=Space(08)
@ 23,15 Get wNroOrd Pict '99999999'
Read
Clea Gets
Set SoftSeek On
wChave:=wNroOrd
Seek wChave
Set SoftSeek Off
If Eof()
Alert('Os Nao localizada...Tecle [ENTER]')
Inkey(0)
Mensagem('Selecione Opcao')
Return(2)
Endif
Mensagem('Selecione Opcao')
Return(2)
Não consigo mostrar se foi final de arquivo.
Moderador: Moderadores
- Ricardo Sales Ribeiro
- Usuário Nível 3

- Mensagens: 279
- Registrado em: 13 Jul 2004 18:06
- Localização: Fortaleza-Ceara
Não consigo mostrar se foi final de arquivo.
Amigo, quando SET SOFTSEEK ON o sistema fara a busca com o que tiver em wNroOrd, se não encontrar, para no próximo registro e não em EOF(), a não ser que não haja mais nada no banco.
EXEMPLO: veja os registros do campo no banco de dados
001
002
004
Caso seja feita uma procura por 003 (nao existe no banco) o ponteiro ficara posicionado em 004 e não em EOF().
Para que a busca pare em EOF() caso nao encontre o que deseja, use SET SOFTSEEK OFF.
Ate+
EXEMPLO: veja os registros do campo no banco de dados
001
002
004
Caso seja feita uma procura por 003 (nao existe no banco) o ponteiro ficara posicionado em 004 e não em EOF().
Para que a busca pare em EOF() caso nao encontre o que deseja, use SET SOFTSEEK OFF.
Ate+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Não consigo mostrar se foi final de arquivo.
Apenas complementando,
Se por alguma razão for necessário usar o SoftSeek ON no seu caso, troque o If Eof() por If !Found().
Se por alguma razão for necessário usar o SoftSeek ON no seu caso, troque o If Eof() por If !Found().
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
- Ricardo Sales Ribeiro
- Usuário Nível 3

- Mensagens: 279
- Registrado em: 13 Jul 2004 18:06
- Localização: Fortaleza-Ceara
Não consigo mostrar se foi final de arquivo.
Bom Dia!
Amigos
Endendi e fiz as mudanças, deu certo, resolvi o meu problema.
Atenciosamente.
Amigos
Endendi e fiz as mudanças, deu certo, resolvi o meu problema.
Atenciosamente.
