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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Carregar listview
Flavio
não registrado
ENUNCIADA !
Postada em 06/03/2008 20:48 hs   
Treze, tem muitos campos nesta tabela. Não normalizei.
Private Sub cmdSalvar_Click()
 
On Error GoTo errGravacao
 
cmd.CommandText = "INSERT INTO tbdespesas VALUES ('" & Text1.Text & "','" & TextData.Text & "','" & txtenergia.Text & "','" & txtagua.Text & "','" & txtgas.Text & "','" & txtmercado.Text & "','" & txtcondominio.Text & "','" & txtaluguel.Text & "','" & _
txttelefonefixo.Text & "','" & txtcelular.Text & "','" & txtalimentacao.Text & "','" & txtplanosaude.Text & "','" & txtmensalidadeescolar.Text & "','" & txttvdigital.Text & "','" & txtonibus.Text & "','" & txtinternet.Text & "','" & txtEntreterimento.Text & "','" & txtCartao.Text & "','" & txtRoupa.Text & "','" & txtCurso.Text & "','" & txtFarmacia.Text & "','" & txtIPTU.Text & "','" & _
txtEletrodomestico.Text & "','" & txtViagem.Text & "','" & txtDespesaExtra.Text & "','" & txtImpostoRenda.Text & "','" & txtPrestacaoVeiculo.Text & "','" & txtCombustivel.Text & "','" & txtSeguroObrigatorio.Text & "','" & txtSeguro.Text & "','" & txtIPVA.Text & "','" & _
txtManutencao.Text & "','" & txtRendaUm.Text & "','" & txtRendaDois.Text & "','" & txtRendaTres.Text & "','" & txtRendaQuatro.Text & "','" & txtRendaCinco.Text & "','" & txtRendaTotal.Text & "','" & _
txtTotalMensal.Text & "','" & txtTotalNaoFixa.Text & "','" & txtTotalVeiculo.Text & "','" & txtTotais.Text & "','" & txtSaldo.Text & "')"
 
 cmd.Execute
MsgBox "Gravação concluída com sucesso.", vbInformation + vbOKOnly, "Gravação OK"
LimpaTela  'limpa todo os campos da tela menos o codigo e a data
' Adodc2.Refresh
errGravacao:
    With Err
        If .Number <> 0 Then
         MsgBox "Houve um erro durante a gravação dos dados na tabela.", _
         vbExclamation + vbOKOnly + vbApplicationModal, "Erro"
         .Number = 0
        End If
    End With
End Sub
 
Este insert está salvando os dados corretamente.
   
flavio
não registrado
ENUNCIADA !
Postada em 11/03/2008 12:02 hs   
Fala Treze.
Tem alguma coisa de errado no meu insert ?
Acho que vou trocar o listview pelo dbgrid ou flexgrid.
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 11/03/2008 16:42 hs            
posso estar falando bobeira mas não seria o certo desta forma:
 
ex:
 
SQL="INSERT INTO tabela(nome, data) VALUES ('" & txtnome.text & "','" & txtdata.text & "')"
   
Flavio Schmitz
não registrado
ENUNCIADA !
Postada em 30/03/2008 00:15 hs   
Fala Treze beleza?
Eu achei o erro quando eu queria carregar a tela de cadastro dando um duplo click em algum registro no listview.O problema não era o componente Dtpicker.
Analisando código que você me enviou eu estava colocando o select em iddespesas como se fosse uma string(codigo em vermelho)Estava errado, pois no  banco, iddespesas está como um inteiro.
Private Sub lstvwDespesas_DblClick()
Dim PESQUISA As String
PESQUISA = lstvwDespesas.SelectedItem.Text
rec.Open "select * from tbdespesas Where iddespesas = '" & PESQUISA & "'", conn
        While Not rec.EOF

 
Então alterei e deixei assim, sem as duplas:
 rec.Open "select * from tbdespesas Where iddespesas = " & pesquisa, conn
funcionou certinho.
______________________________________
Agora estou com outro problema aqui.Nao consigo realizar um Update.Fiz assim
 
Private Sub cmdAlterar_Click()
 cmd.CommandText = " update tbdespesas set data= '" & DTPicker.Value & "',Energia= '" & txtenergia.Text & "',agua= '" & txtagua.Text & "',gas= '" & txtgas.Text & "',supermercado= '" & txtmercado.Text & "',condominio= '" & txtcondominio.Text & "',aluquel= '" & txtaluguel.Text & "',telefonefixo= '" & txttelefonefixo.Text & "',celular= '" & txtcelular.Text & "',Alimentacao= '" & txtalimentacao.Text & "',planosaude= '" & txtplanosaude.Text & "',faculdadeescola= '" & txtmensalidadeescolar.Text & "',tvdigital= '" & txttvdigital.Text & "',onibus= '" & txtonibus.Text & "',internet= '" & txtinternet.Text & "',entreterimento= '" & txtEntreterimento.Text & "',cartao= '" & txtCartao.Text & "',roupa= '" & txtRoupa.Text & "',curso= '" & txtCurso.Text & "',farmacia= '" & txtFarmacia.Text & "',iptu= '" & txtIPTU.Text & "',eletrodomestico= '" & txtEletrodomestico.Text & "',viagem= '" & txtViagem.Text & "',despesaextra= '" & txtDespesaExtra.Text & "' &" _
 & " impostorenda= '" & txtImpostoRenda.Text & "',prestacaoveiculo= '" & txtPrestacaoVeiculo.Text & "',combustivel= '" & txtCombustivel.Text & "',seguroobrigatorio= '" & txtSeguroObrigatorio.Text & "',seguro= '" & txtSeguro.Text & "',ipva= '" & txtIPVA.Text & "',manutencao= '" & txtManutencao.Text & "',renda1= '" & txtRendaUm.Text & "',renda2= '" & txtRendaDois.Text & "',renda3= '" & txtRendaTres.Text & "',renda4= '" & txtRendaQuatro.Text & "',renda5= '" & txtRendaCinco.Text & "',rendaTotal= '" & txtRendaTotal.Text & "',mensalFixa= '" & txtTotalMensal.Text & "',mensalNaoFixa= '" & txtTotalNaoFixa.Text & "',despesaVeiculo= '" & txtTotalVeiculo.Text & "',despesaTotal= '" & txtTotais.Text & "',Saldo= '" & txtSaldo.Text & "' where idDespesas= '" & Text1.Text & "'"
 
 cmd.Execute
          MsgBox "Alteração realizada com sucesso.", vbInformation, "Contas - Atualizacao"
End Sub
 
Quando clico no botao alterar aparece esta mensagem:
No value given for one or more required parameters
 
Depois resolvi fazer de outro jeito (abaixo)e tambem não consequi.
 
Private Sub cmdAlterar_Click()
  cmd.CommandText = "UpDate tbdespesas set data=?, Energia=?, agua=?, gas=?, supermercado=?, condominio=?, aluquel=?, telefonefixo=?, celular=?, Alimentacao=?, planosaude=?, faculdadeescola=?, tvdigital=?, onibus=?, internet=?, entreterimento=?, cartao=?, roupa=?, curso=?, farmacia=?, iptu=?, eletrodomestico=?, viagem=?, despesaextra=?, impostorenda=?, prestacaoveiculo=?, combustivel=?, seguroobrigatorio=?, seguro=?, ipva=?, manutencao=?, renda1=?, renda2=?, renda3=?, renda4=?, renda5=?, rendaTotal=?, mensalFixa=?, mensalNaoFixa=?, despesaVeiculo=?, despesaTotal=?, Saldo=?,  where idDespesas= '" & Text1.Text & "'"
  cmd.Parameters(0) = DTPicker.Value
  cmd.Parameters(1) = txtenergia.Text
  cmd.Parameters(2) = txtagua.Text
  cmd.Parameters(3) = txtgas.Text
  cmd.Parameters(4) = txtmercado.Text
  cmd.Parameters(5) = txtcondominio.Text
  cmd.Parameters(6) = txtaluguel.Text
  cmd.Parameters(7) = txttelefonefixo.Text
  cmd.Parameters(8) = txtcelular.Text
  cmd.Parameters(9) = txtalimentacao.Text
  cmd.Parameters(10) = txtplanosaude.Text
  cmd.Parameters(11) = txtmensalidadeescolar.Text
  cmd.Parameters(12) = txttvdigital.Text
  cmd.Parameters(13) = txtonibus.Text
  cmd.Parameters(14) = txtinternet.Text
  cmd.Parameters(15) = txtEntreterimento.Text
  cmd.Parameters(16) = txtCartao.Text
  cmd.Parameters(17) = txtRoupa.Text
  cmd.Parameters(18) = txtCurso.Text
  cmd.Parameters(19) = txtFarmacia.Text
  cmd.Parameters(20) = txtIPTU.Text
  cmd.Parameters(21) = txtEletrodomestico.Text
  cmd.Parameters(22) = txtViagem.Text
  cmd.Parameters(23) = txtDespesaExtra.Text
  cmd.Parameters(24) = txtImpostoRenda.Text
  cmd.Parameters(25) = txtPrestacaoVeiculo.Text
  cmd.Parameters(26) = txtCombustivel.Text
  cmd.Parameters(27) = txtSeguroObrigatorio.Text
  cmd.Parameters(28) = txtSeguro.Text
  cmd.Parameters(29) = txtIPVA.Text
  cmd.Parameters(30) = txtManutencao.Text
  cmd.Parameters(31) = txtRendaUm.Text
  cmd.Parameters(32) = txtRendaDois.Text
  cmd.Parameters(33) = txtRendaTres.Text
  cmd.Parameters(34) = txtRendaQuatro.Text
  cmd.Parameters(35) = txtRendaCinco.Text
  cmd.Parameters(36) = txtRendaTotal.Text
  cmd.Parameters(37) = txtTotalMensal.Text
  cmd.Parameters(38) = txtTotalNaoFixa.Text
  cmd.Parameters(39) = txtTotalVeiculo.Text
  cmd.Parameters(40) = txtTotais.Text
  cmd.Parameters(41) = txtSaldo.Text
 cmd.Execute
          MsgBox "Alteração realizada com sucesso.", vbInformation, "Contas - Atualizacao"
End Sub
 
 Aparece a mensagem:
Syntax error in Update statement
 
Como faço um update com vários campos corretamente?
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 31/03/2008 12:22 hs            
O erro
No value given for one or more required parameters
traduzido diz isso
Nenhum valor determinado por um ou mais parâmetros exigidos
 
ou seja verifique se um dos seus campos, o mesmo pode estar retornando um valor nulo ou inválido, uma forma se se fazer isto é incluindo o valor diretamente sql ex: é trabalhoso mais funciona.
 
 cmd.CommandText = " update tbdespesas set data= '31/03/2008',Energia= '" & txtenergia.Text & "',agua= '" & txtagua.Text & "',gas= '" & txtgas.Text & "',supermercado= '" & txtmercado.Text & "',condominio= '" & txtcondominio.Text & "',aluquel= '" & txtaluguel.Text &
 
depois faça em outro
 
 cmd.CommandText = " update tbdespesas set data= '" & DTPicker.Value & "',Energia= 'R$ 128,07',agua= '" & txtagua.Text & "',gas= '" & txtgas.Text & "',supermercado= '" & txtmercado.Text & "',condominio= '" & txtcondominio.Text & "',aluquel= '" & txtaluguel.Text &
 
e assim por diante derrepente um de seus campos não está retornando valor
TÓPICO EDITADO
 
fernando
não registrado
ENUNCIADA !
Postada em 01/09/2009 11:39 hs   
Oi... to tentando "criar" banco de dados pra controlar minhas despesas....
alguem poderia me mandar um "simples" como exemplo no meu e-mail???

Ps: To apanhando aki... naum manjo mtu de access...

vlw pessoal...
   
Página(s): 4/4     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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