Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

natalia

Erro de tempo de execução do Microsoft VBScript (0x800A000D)

Recommended Posts

Oi pessoal,Eu preciso gravar vários registros em uma tabela, mas estou com dificuldades. Alguém poderia corrigir o meu código?Pois ele dá este erro:Erro de tempo de execução do Microsoft VBScript (0x800A000D)Tipos incompatíveisA variável "varCat" contém nomes de profissões.Ex: varCat = Vendedor, Administrador, Dentista, etc...<% varCat = Request("categorias") varCat2 = split(varCat,",") For x = lbound(varCat2) To UBound(varCat2) sqlIns = " INSERT INTO Rec_"&tabela&" (Cli_Id, "& campo &") VALUES ("& Session("CLI_Id") &", '" & varCat2 & "') " Conexao.Execute(sqlIns) Set rsIns = Nothing Next %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque:

sqlIns = " INSERT INTO Rec_"&tabela&" (Cli_Id, "& campo &") VALUES ("& Session("CLI_Id") &", '" & varCat2 & "') "
Por:
sqlIns = " INSERT INTO Rec_"& tabela &" (Cli_Id, "& campo &") VALUES ("& Session("CLI_Id") &", '" & varCat2(x) & "') "

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.