INSERT INTO MYSQL5 VB6 ERRO: 80040E14
Citação:objCN.Execute "INSERT INTO tb_alunos(Id_Aluno,Nome,DataNascimento,RG,CPF,Natural,Sexo,Profissao,Telefone,Celular,TelefoneComercial,Email,Anotacoes,CEP,Rua,Numero,Complemento,Id_Bairro,Id_Cidade,Id_Estado,Id_Empresas,DataMatricula,Ativo,Fotopath)values(& Null & ,'" & cboNome.Text & "','" & txtDataNascimento.Text & "','" & txtRG.Text & "','" & txtCPF.Text & "','" & txtNatural.Text & "','" & cboSexo.Text & "','" & txtProfissao.Text & "','" & txtTelefone.Text & "','" & txtCelular.Text & "','" & txtTelefoneComercial.Text & "','" & txtEmail.Text & "','" & txtAnotacoes.Text & "','" & txtCEP.Text & "','" & txtRua.Text & "','" & txtNumero.Text & "','" & txtComplemento.Text & "','" & cboBairro.ItemData(cboBairro.ListIndex) & "','" & cboCidade.ItemData(cboCidade.ListIndex) & "','" & cboEstado.ItemData(cboEstado.ListIndex) & "','" & cboEmpresa.ItemData(cboEmpresa.ListIndex) & "','" & txtDataMatricula.Text & "','" & chkAtivo.Value & "','" & txtFotopath.Text & "')"
Já tentei varias coisas e ainda não encontrei o erro para os campos data eu estou usando uma ocx aqui do site de nome cTextBox feita pelo Cleverton que converte a data para o formato do mysql.
Desde já agradeço a atenção de todos
objCN.Execute "INSERT INTO tb_alunos(Nome,DataNascimento,RG,CPF,Natural,Sexo,Profissao,Telefone,Celular,TelefoneComercial,Email,Anotacoes,CEP,Rua,Numero,Complemento,Id_Bairro,Id_Cidade,Id_Estado,Id_Empresas,DataMatricula,Ativo,Fotopath)values('" & cboNome.Text & "','" & txtDataNascimento.Text & "','" & txtRG.Text & "','" & txtCPF.Text & "','" & txtNatural.Text & "','" & cboSexo.Text & "','" & txtProfissao.Text & "','" & txtTelefone.Text & "','" & txtCelular.Text & "','" & txtTelefoneComercial.Text & "','" & txtEmail.Text & "','" & txtAnotacoes.Text & "','" & txtCEP.Text & "','" & txtRua.Text & "','" & txtNumero.Text & "','" & txtComplemento.Text & "','" & cboBairro.ItemData(cboBairro.ListIndex) & "','" & cboCidade.ItemData(cboCidade.ListIndex) & "','" & cboEstado.ItemData(cboEstado.ListIndex) & "','" & cboEmpresa.ItemData(cboEmpresa.ListIndex) & "','" & txtDataMatricula.Text & "','" & chkAtivo.Value & "','" & txtFotopath.Text & "')"
Se não funcionar post a descrição do erro e ñão só o número ok...
Citação:Run-time error '-214721900(80040e14)':
[MySQL][ODBC 3.51 Driver][mysqld-5.0.18-nt]Você tem um erro em
sua sintaxe; Cheque o manual que corresponde com a sua versão do MySQL
para uma sintaxe proxima da correta
'Natural,Sexo,Profissao,Telefone,Celular,TelefoneComercial,Email,Anota
at line 1
objCN.Execute "INSERT INTO tb_alunos(Nome,DataNascimento,RG,CPF,Natural,Sexo,Profissao,Telefone,Celular,TelefoneComercial,Email,Anotacoes,CEP,Rua,Numero,Complemento,Id_Bairro,Id_Cidade,Id_Estado,Id_Empresas,DataMatricula,Ativo,Caminhofoto)" & _
"values('" & cboNome.Text & "','" & txtDataNascimento.Text & "','" & txtRG.Text & "','" & txtCPF.Text & "','" & txtNatural.Text & "','" & cboSexo.Text & "','" & txtProfissao.Text & "','" & txtTelefone.Text & "','" & txtCelular.Text & "'," & _
"'" & txtTelefoneComercial.Text & "','" & txtEmail.Text & "','" & txtAnotacoes.Text & "','" & txtCEP.Text & "','" & txtRua.Text & "','" & txtNumero.Text & "','" & txtComplemento.Text & "','" & cboBairro.ItemData(cboBairro.ListIndex) & "'," & _
"'" & cboCidade.ItemData(cboCidade.ListIndex) & "','" & cboEstado.ItemData(cboEstado.ListIndex) & "','" & cboEmpresa.ItemData(cboEmpresa.ListIndex) & "','" & txtDataMatricula.Text & "','" & chkAtivo.Value & "','" & txtCaminhofoto.Text & "')"
Montar SQL Por Função
Flavio Santos - Sou totalmente iniciante ainda não sei como aplicar a sua função
Mas desde já agradeço a todos pela ajuda e atenção
assim você consegue descobrir qual o campo está dando o erro e corrigÃÂÂ-lo.
imagino q seje a formatação da sua data.....No MySql coloca os Campos data como varchar e
no insert coloca assim
Format(Me.Aqui o campo da data, "yyyy/mm/dd")
Citação:objCN.Execute "INSERT INTO tb_alunos(Nome,DataNascimento,RG,CPF,Natural,Sexo,Profissao,Telefone,Celular,TelefoneComercial,Email,Anotacoes,CEP,Rua,Numero,Complemento,Id_Bairro,Id_Cidade,Id_Estado,Id_Empresas,DataMatricula,Ativo,Caminhofoto)" & _
"values('" & cboNome.Text & "','" & txtDataNascimento.Text & "','" & txtRG.Text & "','" & txtCPF.Text & "','" & txtNatural.Text & "','" & cboSexo.Text & "','" & txtProfissao.Text & "','" & txtTelefone.Text & "','" & txtCelular.Text & "'," & _
"'" & txtTelefoneComercial.Text & "','" & txtEmail.Text & "','" & txtAnotacoes.Text & "','" & txtCEP.Text & "','" & txtRua.Text & "','" & txtNumero.Text & "','" & txtComplemento.Text & "','" & cboBairro.ItemData(cboBairro.ListIndex) & "'," & _
"'" & cboCidade.ItemData(cboCidade.ListIndex) & "','" & cboEstado.ItemData(cboEstado.ListIndex) & "','" & cboEmpresa.ItemData(cboEmpresa.ListIndex) & "','" & [txt-color=#330066]Format(me.txtDataMatricula.Text, "yyyy/mm/dd")[/txt-color] & "','" & chkAtivo.Value & "','" & txtCaminhofoto.Text & "')"
e da uma olhada o que você esta passando nas suas combos....
O problema que estava ocorrendo era com o Campo "Natural" pra corrigir eu removi ele da tabela e inseri novamente.