Quantcast
Channel: Update e Select em Checkbox
Viewing all articles
Browse latest Browse all 3

Update e Select em Checkbox

$
0
0

Ola a todos, preciso de uma ajudada de vcs ai:

Tenho um form que faz um insert no BD Access, até ai blz, agora quando vou fazer uma alteração no registro ou um select ele da erro de dados incompativeis na expressão de critérios.

Vou postar o código, se alguem puder me ajudar.

Para inserir:

 Comando.CommandText = "INSERT INTO CadMotorista ( Nome, Cidade, TelFixo, TelCel, Observacao, EscAnterior, DataApresentacao, Contrato, Escalado, 1Safra, NaoPegar )"& _" VALUES ( @Nome, @Cidade, @TelFixo, @TelCel, @Observacao, @EscAnterior, @DataApresentacao, @Contrato, @Escalado, @1Safra, @NaoPegar )"


        Comando.Parameters.Clear()
        Comando.Parameters.Add("@Nome", OleDbType.VarChar, 40).Value = txtNome.Text
        Comando.Parameters.Add("@Cidade", OleDbType.VarChar, 40).Value = txtCidade.Text
        Comando.Parameters.Add("@TelFixo", OleDbType.VarChar, 15).Value = mskTelFixo.Text
        Comando.Parameters.Add("@TelCel", OleDbType.VarChar, 15).Value = mskTelCel.Text
        Comando.Parameters.Add("@Observacao", OleDbType.VarChar, 255).Value = txtObsrv.Text
        Comando.Parameters.Add("@EscAnterior", OleDbType.VarChar, 10).Value = txtEscAnt.Text
        Comando.Parameters.Add("@DataApresentacao", OleDbType.VarChar, 12).Value = dtApresentacao.Text
        Comando.Parameters.Add("@Contrato", OleDbType.VarChar, 10).Value = cmbTipoContr.Text
        Comando.Parameters.Add("@Escalado", OleDbType.Boolean, 1).Value = CheckBox1.Checked
        Comando.Parameters.Add("@1Safra", OleDbType.Boolean, 1).Value = CheckBox2.Checked
        Comando.Parameters.Add("@NaoPegar", OleDbType.Boolean, 1).Value = CheckBox3.Checked
        Comando.CommandType = CommandType.Text

        Comando.Connection = Con
        Dim c AsIntegerTry
            c = Comando.ExecuteNonQueryCatch ex As Exception
            MessageBox.Show("Confira se todos os campos estão preenchidos."& ex.Message)ReturnEndTry

Para Alterar:

  Comando.CommandText = "UPDATE CadMotorista SET Nome = '" & txtNome.Text & "' ," & _"Cidade = '" & txtCidade.Text & "'  ," & _"TelFixo = '" & mskTelFixo.Text & "' ," & _"TelCel = '" & mskTelCel.Text & "' ," & _"Observacao = '" & txtObsrv.Text & "'  ," & _"EscAnterior = '" & txtEscAnt.Text & "' ," & _" DataApresentacao = '" & dtApresentacao.Text & "' ," & _"Contrato = '" & cmbTipoContr.Text & "' ," & _"Escalado = '" & CheckBox1.Checked & "' ," & _"1Safra = '" & CheckBox2.Checked & "'  ," & _"NaoPegar = '" & CheckBox3.Checked & "'  " & _" WHERE Codigo = " & txtCod.Text



        Comando.CommandType = CommandType.Text

        Comando.Connection = Con
        Dim c As Integer
        Try
            c = Comando.ExecuteNonQuery
        Catch ex As Exception
            MessageBox.Show("Erro ao gravar dados no Banco de Dados : " & ex.Message)

            Return
        End Try



Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles





Latest Images