Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Tipo de dados imcompatível na expressão de critério.


marvi

Pergunta

Olá pessoal, estou unsando um insert e não funciona no meu Access:

Banco:

Estado = texto

id_pais = Número

Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)

[Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério.

/psi/painel/profissionais/inserirprofissional.asp, line 34

sqlestados= "INSERT INTO estados (estado, id_pais) VALUES ('"& varestado &"', '"& varpaisselect &"')"


linha 34: Set rsestado=Conexao.Execute(sqlestados)

Já usei a variavel assim "& varpaisselect &"' e assim '& varpaisselect &'

O que deve ser? Obrigado!

Marcelo

Editado por marvi
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Alguém consegue entender porque isso?

sqlestados= "INSERT INTO estados (estado, id_pais) VALUES ('"& varestado &"', '" & varpaisselect &"')"

Set rspaisselect=Conexao.Execute(paisselect)

varpaisselect= rspaisselect("id_pais")

response.write(sqlestados) ' veja que coloquei para imprimir a SQL e que tem a variavel varpaisselect e ela retorna essa variavel vazia, "", porque?

response.end

Como pode retornar vazia se ela, varpaisselect, está abaixo da set rspaisselect pegando o valor do select...

Veja que o response mostra: INSERT INTO estados (estado, id_pais) VALUES ('Lisboa', '')

Agora quando mando response imprimir a própria variavel varpaisselect, ele exibe valor:

response.write(varpaisselect)

response.end

Editado por marvi
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...