Pesquisa resultou em 102 ocorrências

por Glauco Cruz Costa
11 Abr 2011 00:35
Fórum: CA-Clipper
Tópico: pesquisa com locate ou outro
Respostas: 8
Exibições: 2544

pesquisa com locate ou outro

num determinado dbf tenho um registro de titulo "nome", onde os campos sao preenchidos com nomes de pessoas. assim, por exemplo, num cadastro eu coloco no campo nome o meu nome: glauco cruz costa. ok
só que eu gostaria de poder pesquisar os esse nome, por exemplo, eu só sabendo que tem um glauco no ...
por Glauco Cruz Costa
15 Jun 2009 23:32
Fórum: CA-Clipper
Tópico: comando para sair do get após certo tempo
Respostas: 11
Exibições: 1390

Re: comando para sair do get após certo tempo

nenhum.
passa um exemplo, pf.
por Glauco Cruz Costa
15 Jun 2009 23:10
Fórum: CA-Clipper
Tópico: comando para sair do get após certo tempo
Respostas: 11
Exibições: 1390

Re: comando para sair do get após certo tempo

nao entendi... :(
por Glauco Cruz Costa
15 Jun 2009 21:34
Fórum: CA-Clipper
Tópico: comando para sair do get após certo tempo
Respostas: 11
Exibições: 1390

comando para sair do get após certo tempo

Tem como colocar algum comando jundo com o GET para, após alguns segundos, se nada for digitado, ele chamar alguma função ou procedimento?
Obrigado. :-o
por Glauco Cruz Costa
11 Jun 2009 22:44
Fórum: CA-Clipper
Tópico: modificar nome de campo em dbf
Respostas: 10
Exibições: 3582

Re: modificar nome de campo em dbf

:(
Na verdade, ainda não deu certo.
Em um dbf, as datas foram gravadas sem set epoch, ou seja, ficaram no padrão 1900.
Mesmo eu tendo transformado elas com dtoc, depois, voltado elas para o normal com ctod, estando o set epoch to 2000, não ficou gravado como 2000.
Será que há outra solução?
Vejam ...
por Glauco Cruz Costa
10 Jun 2009 12:19
Fórum: CA-Clipper
Tópico: modificar nome de campo em dbf
Respostas: 10
Exibições: 3582

Re: modificar nome de campo em dbf

Obruigado.
Depois de muito quebra-cabeça, consegui bolar essa rotina que deu certo:

SET EPOCH TO 2000
SET DATE BRITISH
USE RETORNO
GO TOP
DO WHILE .NOT. EOF()
IF DATA <> CTOD(" / / ")
A = DATA
B = DTOC(DATA)
REPLACE DATA WITH CTOD(B)
ENDIF
SKIP
ENDDO

Aqui eu modifiquei os campos datas para ...
por Glauco Cruz Costa
10 Jun 2009 00:54
Fórum: CA-Clipper
Tópico: modificar nome de campo em dbf
Respostas: 10
Exibições: 3582

Re: modificar nome de campo em dbf

Eu só quero copiar de um dbf para outro, atualizando campos.
Ninguém trabalhando é ninguém usando o sistema. Assim, eu o abrirei exclusive sem problemas.
O problema é que eu quero copiar somente os campos que possuem uma data específica. E tenho que encaixá-los em dois dos campos de nomes ...
por Glauco Cruz Costa
09 Jun 2009 23:18
Fórum: CA-Clipper
Tópico: modificar nome de campo em dbf
Respostas: 10
Exibições: 3582

Re: modificar nome de campo em dbf

Eu quero fazer isso somente uma vez. Mas não é em execução com o programa sendo trabalhado.
Eu apenas quero transportar os dados para o outro dbf com a estrutura diferente. E mais, na tabela destino, já há outros dados, portanto não se tratará de dar append, mas apenas de se fazer alteração.
E tb ...
por Glauco Cruz Costa
09 Jun 2009 18:24
Fórum: CA-Clipper
Tópico: modificar nome de campo em dbf
Respostas: 10
Exibições: 3582

modificar nome de campo em dbf

Procurei muito, mas não encontrei.
Alguém sabe de algum comando ou função que altera o nome de um campo em um dbf?
Exemplo: Meu dbf tem os campos PRONTUARIO, CLINICA, MEDICO, DATA, LOCAL, COD
Gostaria de mudar o nome do campo COD para ATIVIDADE, mas tem que ser na execução.

É que eu quero mandar os ...
por Glauco Cruz Costa
06 Jun 2009 13:29
Fórum: CA-Clipper
Tópico: problema com transferencia de registros dbf
Respostas: 21
Exibições: 12504

Re: problema com transferencia de registros dbf

Ao invés de

if neterr()=.t.

eu poderia usar

do while .t.
use arquivo new exclusive
if neterr() = .t.
exit
else
loop
endif
endo

para esperar que dê certo a abertura do arquivo?
por Glauco Cruz Costa
06 Jun 2009 01:17
Fórum: CA-Clipper
Tópico: problema com transferencia de registros dbf
Respostas: 21
Exibições: 12504

Re: problema com transferencia de registros dbf

É que um livro que eu tenho aqui diz que pode tb usar o flock(), ou seja, ou se abre o dbf em com use exclusive ou bloqueia-o com flock().
Então, não dá mesmo certo bloqueá-lo com flock()?

Bom, é claro que eu esqueci de dar um unlock para desbloquá-lo.
Veja agora:

use arquivo shared new // abro o ...
por Glauco Cruz Costa
05 Jun 2009 22:43
Fórum: CA-Clipper
Tópico: problema com transferencia de registros dbf
Respostas: 21
Exibições: 12504

Re: problema com transferencia de registros dbf

Obrigadão, Eolo.
Muita coisa do que vc explicou, eu só recordei.
Meu vôo aqui está sendo em relação ao index.
Vamos ver se eu entendi.



use arquivo shared new
if !file("prontuar.ntx")
do while !flock()
endo
index on prontuar to temp
endif
set index to prontuar

Veja se isto serve.
Então, eu ...
por Glauco Cruz Costa
04 Jun 2009 22:14
Fórum: CA-Clipper
Tópico: problema com transferencia de registros dbf
Respostas: 21
Exibições: 12504

Re: problema com transferencia de registros dbf

Valeu Eolo.

Quanto ao seek, ele pesquisa rápido, mas para gravar num dbf de 1.500.000 registros, por exemplo, após a pesquisa por seek, torna-se rápido também?

Eu queria entender também: se o seek pesquisa no arquivo de índice, como que ao encontrar o registro procurado, já pode dar um REPLACE ...
por Glauco Cruz Costa
03 Jun 2009 11:54
Fórum: CA-Clipper
Tópico: problema com transferencia de registros dbf
Respostas: 21
Exibições: 12504

Re: problema com transferencia de registros dbf

Valeu!
Deu certo.
Porém, eu também gostaria de saber onde está o erro na minha rotina. Só a título de conhecimento mesmo.
Eu não sou muito bom no uso do SELECT e das setas (->) para se referir aos campos. Por isso apanho muito, e minhas rotinas ficam mais extensas e mais complicadas.
Mas, mesmo ...
por Glauco Cruz Costa
03 Jun 2009 00:14
Fórum: CA-Clipper
Tópico: problema com transferencia de registros dbf
Respostas: 21
Exibições: 12504

problema com transferencia de registros dbf

Estou tentando transferir os registros de 1 DBFs para outro DBFs:
De ARQUI01.DBF para ARQUIV01.DBF

Ambos possuem a mesma estrutura - campos: prontuario, data, cod, local.
O arqui01.DBF está com esses campos todos preenchidos.
O arquiv01.dbf está apenas com o campo prontuario preenchido, mas ...