Bom dia,
Verifiquei no forum a respeito do seek com pesquisa de dois campos mas nao me atendeu.
obs: os campos so numericos
fiz desta forna mas nao funcionou
use carne
index on carne+ano to carne003
use carne index carne003
seek carne+ano
ele acha outro registro
o q pode estar de errado.
eu queira quando nao fazia a condicao registro nao encontrato
desde ja agradeco sua atençao.
Duvida sobre Seek
Moderador: Moderadores
Duvida sobre Seek
Editado pela última vez por marbio em 30 Jan 2008 11:20, em um total de 1 vez.
Sempre há uma solucao para os nossos problema clipper.....
Depende do conteúdo e da forma como você pesquisa. A chave é formada por uma string que é a soma de duas: carnê e ano. O ano, imagino, seja YYYY. Mas e o carnê?
Se na identificação do carnê existem letras, por exemplo, o ideal seria usar um Upper() na criação da chave do índice. Na pesquisa, usa-se Upper() também. Quais os conteúdos dos campos? Dê um exemplo prático.
Se na identificação do carnê existem letras, por exemplo, o ideal seria usar um Upper() na criação da chave do índice. Na pesquisa, usa-se Upper() também. Quais os conteúdos dos campos? Dê um exemplo prático.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
Dércio_Luiz_Zanatta
- Usuário Nível 3

- Mensagens: 153
- Registrado em: 11 Jan 2006 15:37
- Localização: Ibirubá - RS
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Código: Selecionar todos
obs: os campos so numericos
fiz desta forna mas nao funcionou
use carne
index on carne+ano to carne003
use carne index carne003
seek carne+ano Faça como postou nosso amigo Dércio. Transforme em strings.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
Não tão elementar assim. O ideal seria como strings, pois facilita o trabalho, de certa forma. Mas mesmo sendo os campos numéricos, também poderia dar muito certo. Só depende do valor que se atribui a cada carnê. Ou, alternativamente, e supondo que os carnês são numerados em seqüência simples (1,2,3,...), bastaria uma multiplicação pra resolver o caso. Então a chave de índice poderia ser algo do tipo (CARNE*10000)+ANO. A busca, claro, deverá seguir o mesmo padrão.
Aliás, diga-se de passagem: a indexação por números é mais rápida do que por strings.
Aliás, diga-se de passagem: a indexação por números é mais rápida do que por strings.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
