salva dados
Moderador: Moderadores
-
bruno
- Usuário Nível 1

- Mensagens: 10
- Registrado em: 29 Jan 2007 10:33
- Localização: governador valadares
salva dados
Eu criei uma tela de cadastro de clientes mas eu não sei como coloco para salvar(código) gostaria que alguém me informa o código....Bruno... obrigado.. :)Pos
bruno_mg_gv@hotmail.com...........obrigado^^
-
diogenes_varela
- Usuário Nível 3

- Mensagens: 206
- Registrado em: 04 Nov 2006 19:33
- Localização: Brasília - DF
Re: salva dados
Você JÁ criou um banco de dados onde irá armazernar as informações?bruno escreveu:Eu criei uma tela de cadastro de clientes mas eu não sei como coloco para salvar(código) gostaria que alguém me informa o código....Bruno... obrigado.. :)Pos
Os computadores não sabem o que fazem. Nós, na maioria das vezes, também não...
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
E disse ao Programador: "Todos os teus programas terão erros e irás corrigi-los até ao fim dos teus dias". Gen. 1:9
-
MARCELOG
- Usuário Nível 4

- Mensagens: 546
- Registrado em: 15 Mar 2005 16:54
- Localização: Divinópolis/MG
Caro Bruno,
vejo que você é iniciante.
Então vamos pelo básico.
Não sei se na página do PCTOLEDO há algum tutorial.
Mas se não encontrar, digite "tutorial clipper" no google (www.google.com.br) que vai aparecer alguma coisa.
Leia com atenção o que encontrar e você vai conseguir salvar os dados
Não deixe de ver www.caclipperwebsite.com .
Basicamente, para salvar dados, é necessário que você tenha criado o banco de dados, com os campos respectivos: nome, endereço, etc.
Se você criou a tela e editou as vairáveis, então é só abrir o banco de dados (use...), acrescetar um registro (append...), igualar os campos às variáveis (replace arquivo->campo1 with variavel1), forçar a gravação (commit...) e liberar o registro criado (unlock...).
Ufa! Mas não é difícil, basta seguir as regras impostas.
Qualquer coisa: tamos aí, uai?!
MarceloG
PS: dei exemplos utilizando os comandos, mas evite os mesmos, prefira funções - dbusearea(), dbappend(), etc.
Outra coisa, se tá iniciando, comece pelo xharbour, acho que não vai se arrepender e poupar um bom tempo em aprendizado. A compatibilidade é 100%.
vejo que você é iniciante.
Então vamos pelo básico.
Não sei se na página do PCTOLEDO há algum tutorial.
Mas se não encontrar, digite "tutorial clipper" no google (www.google.com.br) que vai aparecer alguma coisa.
Leia com atenção o que encontrar e você vai conseguir salvar os dados
Não deixe de ver www.caclipperwebsite.com .
Basicamente, para salvar dados, é necessário que você tenha criado o banco de dados, com os campos respectivos: nome, endereço, etc.
Se você criou a tela e editou as vairáveis, então é só abrir o banco de dados (use...), acrescetar um registro (append...), igualar os campos às variáveis (replace arquivo->campo1 with variavel1), forçar a gravação (commit...) e liberar o registro criado (unlock...).
Ufa! Mas não é difícil, basta seguir as regras impostas.
Qualquer coisa: tamos aí, uai?!
MarceloG
PS: dei exemplos utilizando os comandos, mas evite os mesmos, prefira funções - dbusearea(), dbappend(), etc.
Outra coisa, se tá iniciando, comece pelo xharbour, acho que não vai se arrepender e poupar um bom tempo em aprendizado. A compatibilidade é 100%.
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Vou te apresentar uma estrutura basica para incluir registro:
Aqui esta uma estrutura basica para alterar registro:
Vou te apresentar uma estrutura basica para incluir registro:
Código: Selecionar todos
USE arquivo NEW SHARED
// Primeiro voce necessita criar as variaveis e dar-lhes conteudo
if RegistroNovo = .t. // Coloque .t. para registro novo
// Aqui sera criado o registro fantasma, registro vazio
dbGoBottom()
dbSkip()
endif
cCampo1 := arquivo->campo1 // Variavel inicia com C para campo Char
dCampo1 := arquivo->campo2 // Variavel inicia com D para campo Data
nCampo1 := arquivo->campo3 // Variavel inicia com N para campo Numerico
lCampo1 := arquivo->campo4 // Variavel inicia com L para campo Logico
@ 10,10 SAY "Campo 1:" GET campo1 PICTURE "@!"
@ 10,10 SAY "Campo 2:" GET campo2 PICTURE "99/99/99"
@ 10,10 SAY "Campo 3:" GET campo3 PICTURE "@e 999,999.99"
@ 10,10 SAY "Campo 4:" GET campo4 PICTURE "X"
read
if RegistroNovo = .t. // Coloque .t. para registro novo
dbAppend()
REPLACE campo1 WITH cCampo1
REPLACE campo2 WITH cCampo2
REPLACE campo3 WITH cCampo3
REPLACE campo4 WITH cCampo4
dbCommit() // Libera sempre
endif
Código: Selecionar todos
USE arquivo NEW SHARED
// Aqui voce coloca uma rotina de pesquisa e caso encontre continua
...
if .not. found()
? 'Nao encontrei e vou sair'
return .t.
endif
cCampo1 := arquivo->campo1 // Variavel inicia com C para campo Char
dCampo1 := arquivo->campo2 // Variavel inicia com C para campo Data
nCampo1 := arquivo->campo3 // Variavel inicia com C para campo Numerico
lCampo1 := arquivo->campo4 // Variavel inicia com C para campo Logico
@ 10,10 SAY "Campo 1:" GET campo1 PICTURE "@!"
@ 10,10 SAY "Campo 2:" GET campo2 PICTURE "99/99/99"
@ 10,10 SAY "Campo 3:" GET campo3 PICTURE "@e 999,999.99"
@ 10,10 SAY "Campo 4:" GET campo4 PICTURE "X"
read
if RegistroNovo = .t. // Coloque .t. para registro novo
dbReglock() // Voce trava somente para alterar o registro
REPLACE campo1 WITH cCampo1
REPLACE campo2 WITH cCampo2
REPLACE campo3 WITH cCampo3
REPLACE campo4 WITH cCampo4
dbCommit() // Libera sempre
endif
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
