Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
26 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 24 Visitantes :: 2 Motores de busca

danielpinheirojr, tonilucciano

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
Estamos no Twitter
Nossa Comunidade
Nosso Grupo
Últimos assuntos
» Erro no Projeto Chat
Hoje à(s) 11:38 por Sub-Zero

» Modificar TitleBar e Icone do Executavel.
Hoje à(s) 11:24 por Sub-Zero

» Criar atalho, SYS(2020) e Desktop
Ontem à(s) 23:07 por Sub-Zero

» Karaoke feito em FoxPro 2.6
Ontem à(s) 18:51 por Sub-Zero

» Como separar caminho do diretório?
Ontem à(s) 18:49 por Sub-Zero

» Utilizando PHPMailer
Ontem à(s) 09:45 por paulomelo

» Programador em Visual Foxpro
Ontem à(s) 09:03 por mauro victoria

» Link PHP (Dúvida)
21/5/2012, 08:25 por BrunoMesquita

» Fundo do PROJETO Transparente??
20/5/2012, 19:48 por thiag0ms

» Minimizar , Maximizar e Restaurar
18/5/2012, 16:28 por FERNANDOMATRELLA

» Pivot Table no sql server
15/5/2012, 12:35 por edspicer

» Scroll EditBox Automatico
14/5/2012, 10:31 por Julio

» Select Nexval do FoxPro no OracleXE
10/5/2012, 00:16 por Sub-Zero

» Colocar gif na caixa do MESSAGEBOX ()
9/5/2012, 14:39 por Linghston

» Comparar Versões do programa.exe
8/5/2012, 16:10 por Linghston

» Menu lateral
7/5/2012, 02:36 por lardecristo

» Fazer com que a tela do sistema assume a janela principal
7/5/2012, 02:20 por lardecristo

» Trocar Palavra no Sistema
7/5/2012, 01:55 por lardecristo

» invocar Dll em Xbase
7/5/2012, 01:18 por lardecristo

» Fechar Porta Aberta
7/5/2012, 01:00 por lardecristo

Erro no Projeto Chat

2/5/2012, 08:37 por renatojunior2009

Bom dia Pessoal,

Estou desenvolvendo um chat , só que estou com dois erros o qual eu não sei …

Comentários: 7

Modificar TitleBar e Icone do Executavel.

23/5/2012, 20:17 por thiag0ms

Oi, tem como desabilitar o botao de Maximizar do TitleBar...

Eu keria simular uma TitleBar...mais …

Comentários: 5

Criar atalho, SYS(2020) e Desktop

23/5/2012, 17:57 por thiag0ms

Ola denovo...3 dúvidas...

como diz o título do tópico eu queria como criar uma atalho no …

Comentários: 3

Karaoke feito em FoxPro 2.6

23/5/2012, 11:45 por fabiomacarrao

Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …

Comentários: 3

Como separar caminho do diretório?

20/5/2012, 21:30 por thiag0ms

tentei di muitas formas mais ainda não consegui...

bom, eu fis uma rotininha para que quando o …

Comentários: 10

Estatísticas
Temos 4048 usuários registrados
O último usuário registrado atende pelo nome de fabiomacarrao

Os nossos membros postaram um total de 14433 mensagens em 2047 assuntos

Exemplo de form movimento 5 5 3

Exemplo de form movimento

Página 4 de 4 Anterior  1, 2, 3, 4

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Exemplo de form movimento

Mensagem por bruno em 22/2/2010, 17:54

Relembrando a primeira mensagem :

Pessoal

Seria possivel alguem passar algum form que tenha a rotina completa e esteja funcionando de um estoque, tipo, comprou material entrou estoque, vendeu saiu estoque, o fluxo de caixa deste movimento, um caixa que de o resultado de contas a pagar e receber e o que foi vendido no dia. Quais tabelas usar???

Acho que quero muito, mas é que estou perdido e não sei bem onde pegar, fiz alguma coisa mas esta com falha, de raiva exclui tudo e estou començando do zero de novo.

Podem dizer que sou folgado, mas nao tenho formação nesta area, o que aprendi fui de curiosidade e pegando algumas coisas na internet.

Um amigo montou um pecuaria e pediu se podia ajudar a ele controlar o estoque. Disse vou tentar.

Muito obrigado atodos que vierem ajudar.


Bruno

bruno
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo


Resolvido Re: Exemplo de form movimento

Mensagem por bruno em 29/3/2010, 09:54

Pessoal

Estou tendo problemas com o saldo do caixa.
No formulario de baixa de contas a pagar, quando realizo um pagamento, estou gravando o valor pago, mas nao consigo atualizar o saldo.

select caixa
...
...
replace saldo with saldo-Thsiform.txtValorpago.value

Como faço para ler o saldo anterior no registro e atualizar.

Minha tabela dbf do caixa esta assim

historico----- entrada---------saida----------saldo
pagamento------ 0,00--------150,00--------150,00(valor negativo)
recebimento- 2.477,00----------0,00--------2.477,00
pagamento-------0,00---------12,40-----------12,40


Bruno

bruno
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por Marcos Guedes em 29/3/2010, 10:04

não está atualizando na tabela ou na grid?

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por bruno em 29/3/2010, 10:18

Marcos

A tabela DBF qua nao esta sendo atualizada no saldo.
150,00 - 2477,00 =2327,00
Saldo seria 2327,00 menos 12,40 o saldo deveria ser 2314,60,
Penso eu que o saldo do registro 2 deveria ser 2314,60, que é o saldo da movimentação.

bruno

bruno
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por Marcos Guedes em 29/3/2010, 11:01

bruno escreveu:select caixa
...
...
replace saldo with saldo-Thsiform.txtValorpago.value
O que contém no lugar desta reticência?

O problema deve estar relacionado ao fato de não estares posicionando no registro em que queres alterar o valor.

Deveria ser algo do tipo:
Código:
SELECT tabela
LOCATE FOR...
REPLACE...


ou

Código:
SELECT tabela
SET ORDER TO...
SEEK ...
REPLACE...


ou

Código:
UPDATE tabela SET... WHERE...

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por bruno em 29/3/2010, 13:38

Marcos

Existe outros campos que são gravados na tabela, como data, historico, codigo,etc.

bruno

bruno
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por Marcos Guedes em 29/3/2010, 13:40

mas para resolver o problema, preciso saber qual o código pois acredito que não estais posicionando no registro correto na hora de dar um replace.

os outros campos atualizam normalmente?
aparece alguma mensagem de erro?

caso haja alguma mensagem de erro, observe que o código descrito está errado.
Ao invés de:
replace saldo with saldo-Thsiform.txtValorpago.value

o correto deveria ser:
replace saldo with saldo-Thisform.txtValorpago.value


_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por bruno em 29/3/2010, 13:45

Marcos

Esta escrito correto, errei quanto escrevi aqui no forum, desculpa.

aqui esta o codigo
Código:
SELECT caixa
SET ORDER TO id_cr
SEEK ALLTRIM(Thisform.cntr.txtId_contapagar.value)
 IF .not. EOF()
* se existir atualiza
replace id_contapagar WITH Thisform.cntr.txtId_contapagar.value
replace data WITH Thisform.cntr.txtDatarp.value
replace historico WITH Thisform.cntr.txtProcedencia.value
replace entrada  WITH Thisform.cntr.txtValorrp.value
replace saldo WITH vlsaldoatu+Thisform.cntr.txtValorrp.value
replace tipo WITH "S"
ELSE
append blank
replace id_contapagar WITH Thisform.cntr.txtId_contapagar.value
replace data WITH Thisform.cntr.txtDatarp.value
replace historico WITH Thisform.cntr.txtProcedencia.value
replace entrada  WITH Thisform.cntr.txtValorrp.value
replace saldo WITH vlsaldoatu+Thisform.cntr.txtValorrp.value
replace tipo WITH "S"
ENDIF

bruno
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por Marcos Guedes em 29/3/2010, 14:13

veja se assim funciona:

Código:
SELECT caixa
SET ORDER TO id_cr
SEEK ALLTRIM(THISFORM.cntr.txtid_contapagar.VALUE)
IF FOUND() THEN
   * se existir atualiza
   MESSAGEBOX("Atualizando o registro") && Depois remova esta mensagem
   
   SELECT caixa
   REPLACE id_contapagar WITH THISFORM.cntr.txtid_contapagar.VALUE
   REPLACE DATA WITH THISFORM.cntr.txtdatarp.VALUE
   REPLACE historico WITH THISFORM.cntr.txtprocedencia.VALUE
   REPLACE entrada  WITH THISFORM.cntr.txtvalorrp.VALUE
   REPLACE saldo WITH vlsaldoatu+THISFORM.cntr.txtvalorrp.VALUE
   REPLACE tipo WITH "S"
ELSE
   MESSAGEBOX("Inserindo um novo registro") && Depois remova esta mensagem
   
   SELECT caixa   
   APPEND BLANK
   
   REPLACE id_contapagar WITH THISFORM.cntr.txtid_contapagar.VALUE
   REPLACE DATA WITH THISFORM.cntr.txtdatarp.VALUE
   REPLACE historico WITH THISFORM.cntr.txtprocedencia.VALUE
   REPLACE entrada  WITH THISFORM.cntr.txtvalorrp.VALUE
   REPLACE saldo WITH vlsaldoatu+THISFORM.cntr.txtvalorrp.VALUE
   REPLACE tipo WITH "S"
ENDIF


Obs.: Coloquei um messagebox no código para lhe auxiliar no momento da operação.
Se na hora em que tiver que atualizar, o messagebox informar uma inclusão, então verifique a informação pela qual estais buscando na tabela.


Resolve?

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por bruno em 29/3/2010, 14:28

Marcos

Ate aqui tudo beleza, esta atualizando o saldo deste registro.

Suponhamos que temos um saldo de ontem com um total de 500,00, se efetuarmos um pagamento de 50,00 teria que pegar este saldo de 500,00 e subtrair os 50,00, correto!?
Neste registro deveria gravar assim:

ontem
saida-------saldo
0,00--------500,00
Hoje
saida--------saldo
50,00--------450,00

É este saldo que nao estou conseguindo atualizar.

bruno
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por Marcos Guedes em 29/3/2010, 14:37

O problema não está no fato de você estar somando no código?
REPLACE saldo WITH vlsaldoatu+THISFORM.cntr.txtvalorrp.VALUE

Se o usuário está incluindo o sinal de menos, então o seu código funcionará normalmente. Senão, o correto seria ficar da seguinte forma:
Código:
REPLACE saldo WITH vlsaldoatu-THISFORM.cntr.txtvalorrp.VALUE

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por bruno em 29/3/2010, 14:53

Marcos

Veja bem este saldo de ontem esta no RECNO()=2

Hoje insiro um novo registro que fica no RECNO()=3

É o saldo do RECNO() 2 que nao estou conseguindo pegar para fazer a subtração.

bruno

bruno
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por bruno em 29/3/2010, 15:09

Marcos

Acabei criando um outro botão para atualizar saldo.

coloquei o seguinte codigo:

Código:
SELECT caixa
    GO TOP
    m.saldo=0
    DO WHILE !EOF()
      replace saldo WITH (m.saldo+caixa.entrada)-caixa.saida
      WAIT windows "Atualizando saldo" TIMEOUT 0.01
      m.saldo = caixa . saldo
      SELECT caixa
      skip
    ENDDO


Vou fazer mais alguns testes, mas pode dar por encerrado o topico.

Obrigado a todos que ajudaram

Bruno

bruno
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Resolvido Re: Exemplo de form movimento

Mensagem por Marcos Guedes em 29/3/2010, 15:53

Como o tópico foi encerrado, então foi bloqueado para não dificultar na pesquisa pois já está com 4 páginas.

Qualquer dúvida, abrir um novo tópico.

_________________
Marcos Guedes - Programador e desenvolvedor Web.

Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Página 4 de 4 Anterior  1, 2, 3, 4

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum