Estou com o seguinte problema... tenho um código para carregar um combo conforme abaixo:
Private Sub carregaComboFonte()
Set Table_Fonte = BancoDeDados.OpenRecordset("SELECT nomeFonte FROM TbFonte")
While Not Table_Fonte.EOF
comboFonte.AddItem Table_Fonte!nomefonte
Table_Fonte.MoveNext
Wend
End Sub
até ai ok... no meu form está carregando o combo conforme planejado, dai vem o problema, tenho o código do insert conforme abaixo:
Private Sub cmdIncluirCupom_Click()
Dim checaTelefoneBloqueado As Integer
If telefoneBloqueado.Value = 1 Then
checaTelefoneBloqueado = 1
Else
checaTelefoneBloqueado = 0
End If
Set Table_Cadastro = BancoDeDados.OpenRecordset("select * from TbCadastro where telefoneCliente = '" & Replace(Replace(Replace(Trim(txtTelefone.Text), "(", ""), ")", ""), "-", "") & "'")
If Table_Cadastro.RecordCount = 0 Then
Dim ssql As String
txtDataCadastro.Text = Date
txtHoraCadastro.Text = Time
txtDataUltimaLigacao.Text = Date
ssql = "insert into TbCadastro values("
ssql = ssql & Trim(txtCodigoCliente.Text) & ",'"
ssql = ssql & Replace(Replace(Replace(Trim(txtTelefone.Text), "(", ""), ")", ""), "-", "") & "',"
ssql = ssql & Val(checaTelefoneBloqueado) & ", '"
ssql = ssql & Trim(txtNomeCliente.Text) & "',"
ssql = ssql & Val(comboSituacao.ListIndex + 1) & ",'"
ssql = ssql & Trim(txtDataCadastro.Text) & "','"
ssql = ssql & Trim(txtHoraCadastro.Text) & "','"
ssql = ssql & Trim(txtDataUltimaLigacao.Text) & "',"
ssql = ssql & Val(comboFonte.ListIndex + 1) & ",'"
ssql = ssql & Trim(txtObservacoes.Text) & "')"
BancoDeDados.Execute ssql
MsgBox "Telefone adicionado com sucesso!", vbInformation + vbOKOnly, "Alerta"
formatFlexGridCadastro
carregaFlexGridCadastro
limparCampos
mostrarCampos
Else
MsgBox "Este telefone já existe no cadastro!", vbInformation + vbOKOnly, "Alerta"
End If
End Sub
o problema é o seguinte.... ele ta fazendo o insert pegando o índice do combo ( comboFonte.ListIndex + 1 ) porém, eu queria fazer o insert com o codigoCliente ( que eu acredito que seja inclusive o correto ).... como faço?
Pergunta
Alex Mauricio
Boa noite pessoal.
Estou com o seguinte problema... tenho um código para carregar um combo conforme abaixo:
Private Sub carregaComboFonte() Set Table_Fonte = BancoDeDados.OpenRecordset("SELECT nomeFonte FROM TbFonte") While Not Table_Fonte.EOF comboFonte.AddItem Table_Fonte!nomefonte Table_Fonte.MoveNext Wend End Subaté ai ok... no meu form está carregando o combo conforme planejado, dai vem o problema, tenho o código do insert conforme abaixo:Private Sub cmdIncluirCupom_Click() Dim checaTelefoneBloqueado As Integer If telefoneBloqueado.Value = 1 Then checaTelefoneBloqueado = 1 Else checaTelefoneBloqueado = 0 End If Set Table_Cadastro = BancoDeDados.OpenRecordset("select * from TbCadastro where telefoneCliente = '" & Replace(Replace(Replace(Trim(txtTelefone.Text), "(", ""), ")", ""), "-", "") & "'") If Table_Cadastro.RecordCount = 0 Then Dim ssql As String txtDataCadastro.Text = Date txtHoraCadastro.Text = Time txtDataUltimaLigacao.Text = Date ssql = "insert into TbCadastro values(" ssql = ssql & Trim(txtCodigoCliente.Text) & ",'" ssql = ssql & Replace(Replace(Replace(Trim(txtTelefone.Text), "(", ""), ")", ""), "-", "") & "'," ssql = ssql & Val(checaTelefoneBloqueado) & ", '" ssql = ssql & Trim(txtNomeCliente.Text) & "'," ssql = ssql & Val(comboSituacao.ListIndex + 1) & ",'" ssql = ssql & Trim(txtDataCadastro.Text) & "','" ssql = ssql & Trim(txtHoraCadastro.Text) & "','" ssql = ssql & Trim(txtDataUltimaLigacao.Text) & "'," ssql = ssql & Val(comboFonte.ListIndex + 1) & ",'" ssql = ssql & Trim(txtObservacoes.Text) & "')" BancoDeDados.Execute ssql MsgBox "Telefone adicionado com sucesso!", vbInformation + vbOKOnly, "Alerta" formatFlexGridCadastro carregaFlexGridCadastro limparCampos mostrarCampos Else MsgBox "Este telefone já existe no cadastro!", vbInformation + vbOKOnly, "Alerta" End If End Subo problema é o seguinte.... ele ta fazendo o insert pegando o índice do combo ( comboFonte.ListIndex + 1 ) porém, eu queria fazer o insert com o codigoCliente ( que eu acredito que seja inclusive o correto ).... como faço?
Obrigado
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.