USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Tecla TAB.
Álvaro
Pontos: 2843
GUARULHOS
SP - BRASIL
Postada em 12/06/2004 20:51 hs            
Estevão quando você fazer qualquer conta, crie uma variável double, pois ela puxara o número inteiro e o quebrado. EX: text1= 10,10 text2=10 sendo que o resultado tem que sair no text3. Fazendo uma conta de somar usando uma variável A as double, B as double, ficaria algo parecido com isso:
A=text1.text
B=text2.text
text3.text=A+B ( 10,1 + 10 )
text3.text=20,1
Fazendo isso você não terá problema com a soma, pois ele estará reconhecendo que todos os caracteres são números.
 
Depois use o format para arrumar os centavos:
text3.text=format(text3.text, "###,###,##0.00")
text3.text= 20,10
 
E quanto a impressão, eu , particulamente acho mais fácil, crio no meu bd um arq.temporário, pois além de exibilo no DBGrid eu posso imprimir e fazer qualquer tipo de alteração.

Abraço e que DEUS te abençõe, espero poder ter te ajudado
Eu sou o Senhor, o DEUS de vocês;
eu os seguro pela mão e lhes digo;
Não fiquem com medo, pois eu os ajudo
Isaias 41:13
     
Estevão
não registrado
Postada em 13/06/2004 11:58 hs   
Álvaro Obrigado mais uma vez;
 
Vc sabe o que significa esse erro?
 
Run Timer '3061'
Parâmetros Insuficientes. Eram esperados 1.
     
Álvaro
Pontos: 2843
GUARULHOS
SP - BRASIL
Postada em 13/06/2004 23:01 hs            
Estevão em que comando deu esse erro, pois está parecendo que no comando está faltando alguma coisa e/ou o comando que você está tentando usar não está sendo suportado pela biblioteca do vb. EX: Se você inicia uma nova aplicação, sem entrar em projet, references, selecionar o microsoft DAO 2.5/3.51 compatibility library, você não consegue usar o comando para abrir o bando de dados via código.

Abraço e que DEUS te abençõe, espero poder ter te ajudado
Eu sou o Senhor, o DEUS de vocês;
eu os seguro pela mão e lhes digo;
Não fiquem com medo, pois eu os ajudo
Isaias 41:13
     
Estevão
não registrado
Postada em 20/06/2004 21:55 hs   
Olá Alvaro, isso aqui ja esta virando um bate-papo... heheheh
 
Mas é o seguinte, eu fiz um projeto de Controle de Estoque, e de localização de produtos. Bem só não funciona qdo quero buscar por data, por exemplo de eu digito 03/06/2004, da esse erro. Dê uma olhada no código:
 
Private Sub cmdPesquisa_Click()
If optNota.Value = True And txtNota <> "" Then
   dtaConsulta.RecordSource = "Select * from Estoque where Nota=" & txtNota.Text
   dtaConsulta.Refresh
   End If
   If optPesquisa.Value = True And txtPesquisa.Text <> "" Then
            dtaConsulta.RecordSource = "Select * from Estoque where Produto like'" & txtPesquisa.Text & "*'"
            dtaConsulta.Refresh
            End If
            If optData.Value = True And txtData.Text <> "" Then
              dtaConsulta.RecordSource = "Select * from Estoque where data like'" & "'"
              dtaConsulta.Refresh
              End If
End Sub
 
=============================================
Agora é o seguinte:
 
Sabe a minha primeira dúvida? q ao digitar o codigo 1, e apertasse a tecla TAB, no TextBox2 eu queria q aparecesse PMaxificadora, pois bem, como que eu faço para q essa informação vá para o DBGrid? Assim:
 
No momento q eu apertar o código 1, e apertar TAB, eu quero q apareça no Textbox2, a palavra PMaxIFICADORA, e automaticamente, quero q apareca no Grid,
Eu tentei várias vezes, mas até agora não consegui, me dá uma idéia ai....
 
Obrigado pela ajuda, e pela paciencia..... 
 
Um abraço.
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 20/06/2004 22:56 hs         
"Select * from Estoque where data like'" & "'" txtdata
vc esta comparando data com o que faltou variável ou controle como nas consultas anteriores que vc montou!!!!!!!!!!
     
Álvaro
Pontos: 2843
GUARULHOS
SP - BRASIL
Postada em 20/06/2004 22:59 hs            
Olá Estevão, continuando o nosso bate-papoEmoções !!!!
O motivo de não funcionar a busca pela data, pode ser a falta do comando cdate antes do seu txtdata.text, pois esse comando tranforma os números em data.
Ficaria algo assim :  cdate(txtdata.text)
 
Qto a sua dúvida sobre a digitação do código 1 e apertar o tab, se por um acaso você usou a minha idéia de fazer um arq. temp no bd, ficaria parecido + ou - com isso:
 
Private Sub Text2_GotFocus()
        If Text1.Text = 1 Then
            Text2.Text = "PMaxIFICADORA"
             inclui no arq.temp do bd o pmaxificadora
             da o comando refresh no data que o dbgrid está vinculado
        End If
End Sub
 
Com isso você inclui no dbgrid e o texto aparece no text2.

Abraço e que DEUS te abençõe, espero poder ter te ajudado
Eu sou o Senhor, o DEUS de vocês;
eu os seguro pela mão e lhes digo;
Não fiquem com medo, pois eu os ajudo
Isaias 41:13
TÓPICO EDITADO
   
Página(s): 2/3     « ANTERIOR    PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página