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

Inserindo Mais De Um Registro De Uma Vez


Jony Walker

Pergunta

E aí galera !! Eu já tinha postado algo assim antes mas não encontrei então estou postando novamente:

Esse projeto ficou um tempo parado mas agora eu estou mexendo nele de novo e estou encalhado nesse problema:

O objetivo aqui é num clique em uma página o cara inserir quatro registros de uma vez só para que depois umem outra instância ele altere esses dados

Eu tentei montar esse mas ele acusa erro na linha verde dizendo q falta aspas duplas

Dim Conexao, rsInsert, sqlInsert, rsSelect, sqlSelect

Dim varImg, varAmp, varMod, varFab, varAno, varMot, varTrac, varPort, varCor, varI

varImg = "semfoto.jpg"

varAmp = "xxx"

varMod = "xxx"

varFab = "xxx"

varAno = "xxx"

varMot = "xxx"

varTrac = "xxx"

varPort = "xxx"

varCor = "xxx"

varMod = Replace(varMod, "'", "")

varTrac = Replace(varTrac, "'","")

varI=0

while varI <= 3

sqlInsert = "INSERT INTO veiculos (imagem, img_amp, modelo, fabr, ano, motor, trac, portas, cor) "

sqlInsert = sqlInsert & " values ('" & varImg & "','" & varAmp & "','"

sqlInsert = sqlInsert & varMod & "','" & varFab & "','"

sqlInsert = sqlInsert & varAno & "','" & varMot & "','"

sqlInsert = sqlInsert & varTrac & "'," & varPort & ",'"

sqlInsert = sqlInsert & varCor & "')"

Set rsInsert = Conexao.Execute(sqlInsert)

varI = varI + 1

wend

Onde foi q eu errei ??

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

Eu declarei o x e o i mas ele tah dando erro na linha de insert

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)

[Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 1.

/garage/AdmVeiculosInclui4.asp, line 35

essa é a linha do erro

Set rsInsert = Conexao.execute(sqlInsert)

Link para o comentário
Compartilhar em outros sites

  • 0

Tentei, mas continua dando o mesmo erro

<%

Dim Conexao, sqlInsert, item

Dim varImg, varAmp, varMod, varFab, varAno, varMot, varTrac, varPort, varCor

Dim dia(3)

dia(0)="Domingo"

dia(1)="Segunda-Feira"

dia(2)="Terça-Feira"

dia(3)="Quarta-Feira"

varImg = "semfoto.jpg"

varAmp = "xxx"

varMod = "xxx"

varFab = "xxx"

varAno = "xxx"

varMot = "xxx"

varTrac = "xxx"

varPort = "xxx"

varCor = "xxx"

varMod = Replace(varMod, "'", "")

varTrac = Replace(varTrac, "'","")

For Each item In dia

sqlInsert = "INSERT INTO veiculos (imagem, img_amp, modelo, fabr, ano, motor, trac, portas, cor) "

sqlInsert = sqlInsert & " values ('" & varImg & "','" & varAmp & "','"

sqlInsert = sqlInsert & varMod & "','" & varFab & "','"

sqlInsert = sqlInsert & varAno & "','" & varMot & "','"

sqlInsert = sqlInsert & varTrac & "'," & varPort & ",'"

sqlInsert = sqlInsert & varCor & "')"

'abre a conexao

Call abre_conexao

Conexao.execute(sqlInsert)

next

%>

Link para o comentário
Compartilhar em outros sites

  • 0

Estou trabalhando com este arquivo como include file

<%

sub abre_conexao

  Set Conexao = Server.CreateObject("ADODB.Connection")

  Conexao.Open "DBQ=C:\Inetpub\wwwroot\carcar\carrossb.mdb;Driver={Microsoft Access Driver (*.mdb)}"

end sub

sub fecha_conexao

  Conexao.Close

  Set Conexao = nothing

end sub

%>

Link para o comentário
Compartilhar em outros sites

  • 0

Opa, tah começando a funcionar !!!!

usei o código q a Ceh passou (obrigado!!!) e funcionou para um e dois campos, mas para mais ele está dizendo q a quantidade de campos na consulta e no insert não coincidem...

seria isso porque eu tenho uns quatro campos de checkbox no banco q eu não estou maniupulando nessa inserção ???

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...