none
Erro no momento da inclusão de tabelas com chaves estrangeiras RRS feed

  • Pergunta

  • Boa noite,

        Pessoal sou bem leigo no assunto mais estou tentando desenvolver um sisteminha para estudo quando estou usando duas tabelas uma de associados e outra de endereços quando estou tentando salvar as informações no mysql estou usando usando o seguinte comando:

                    Dim myCmd As New Odbc.OdbcCommand
                    Dim myCmd2 As New Odbc.OdbcCommand
                    myCmd.Connection = conn
                    myCmd.CommandText = "INSERT INTO Associados (razao_social, nome_fantasia, cnpj, inscricao_estadual, inscricao_municipal, afe, responsavel, cidade) " & _
                                                           " VALUES( '" & Tb_RazaoSocial.Text & "', '" & Tb_NomeFantasia.Text & "', '" & Tb_CNPJ.Text & "', '" & Tb_InscEstadual.Text & "', '" & Tb_InscMunicipal.Text & "', '" & Tb_Afe.Text & "', '" & Tb_Resp.Text & "', '" & Tb_Cidade.Text & "' )"

                    myCmd.ExecuteNonQuery()
                    myCmd2.Connection = conn
                    myCmd2.CommandText = "INSERT INTO enderecos (rua_end, numero_end, bairro_end, cidade_end, uf_end, complemento_end, ID_associados)" & _
                                                           " VALUES ( '" & Tb_Rua.Text & "' , '" & Tb_Numero.Text & "' , '" & Tb_Bairro.Text & "' , '" & Tb_Cidade2.Text & "' , '" & Cb_Estado.Text & "' , '" & Tb_Complemento.Text & "', 'select (max) ID from Associados' )  "
                    myCmd2.ExecuteNonQuery()

    e esta dando a seguinte mensagem de erro:

    ERROR [HY000] [MySQL][ODBC 3.51 Driver][mysqld-6.0.3-alpha-community]Incorrect integer value: 'select (max) ID from Associados' for column 'ID_associados' at row 1

    alguém sabeme indicar o porque ?

    quinta-feira, 21 de março de 2013 01:06

Todas as Respostas

  • Aislan,

    Sua aplicação está tentando converter o valor  'select (max) ID from Associados' para inteiro.

    Tente sem as aspas.


    Carlos Eduardo Ferreira

    quinta-feira, 21 de março de 2013 13:30
  • no teu insert usa parametros por favor, seria a forma correcta de programar.

    A flower cannot blossom without sunshine, and man cannot live without love.

    quinta-feira, 21 de março de 2013 15:20
    Moderador