Jump to content
Fórum Script Brasil
  • 0

Problemas Com Insert E Update


Guest - Eduardo -

Question

Guest - Eduardo -

Tenho campos e variaveis numericas, onde incialmente no banco de dados os campos não POSSUEM VALOR ALGUM... eu tenho a seguinte rotina:

if rs.eof then

cont=1

contt=1

else

conted=rs("campo1")

cont=cont+1

contt=rs("campo2")

contt=contt+1

end if

con.execute("update tabela set campo1="& cont &" ,campo2="& contt &"")

con.execute("insert into tabela where campo3="& var3 &" and campo4=" & var4 & "")

na linha --> con.execute("update tabela set campo1="& cont &" ,campo2="& contt &"") --> da o seguinte erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)

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

e na linha --> con.execute("insert into tabela where campo3="& var3 &" and campo4=" & var4 & "") --> da o seguinte erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução INSERT INTO.

alguém poderia me ajudar ae?

lembrando que os campos são todos do tipo Numero e incialmente não possuem valor algum, Muito Obrigado, até...ebosantos@bol.com.br

Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0

Poste seu codigo todo, para darmos uma olhada.

- e se cadastre para ajudar a cominidade que te ajuda - tongue.gif

Gostarão dessa laugh.giflaugh.giflaugh.gif

Link to comment
Share on other sites

  • 0
O seu codigo não esta insirindo nem alterando, pois você faz o conn errado, são com dois n

Qualquer dúvida é só falar!!!

[]'s

Victor

ô Victor, olha a bobagem que você falow brother! ph34r.gif

con.execute("update tabela set campo1="& cont &" ,campo2="& contt &"")
você está tratatando o campo1 e o campo2 como inteiros, verifique se é isso mesmo (olhando seu código, seria isso mesmo), mas veja isso abaixo, a diferenã de tratamento na string SQL: "&varInteiro&" '"&varString&"' Verifique se é o cont e contt (estes valores) que você quer usar na string de update. Pois pelo erro não existe uma nenhum registro que fecha com as informações testatadas. Seria bom antes você fazer um SELECT e testar o Recorset.EOF. 2º.:
con.execute("insert into tabela where campo3="& var3 &" and campo4=" & var4 & "")

No comando INSERT não se pode usar o WHERE.

Sintaxe do INSERT:

strSQL = "INSERT INTO tabela (intCampo1,strCampo2) VALUES ("&intVar1&",'"&strVar2&"')"

Link to comment
Share on other sites

  • 0

Tsc tsc tsc...

<%
'Exemplo
Set Desatento = Server.CreatObject("ADODB.Connection")
Desatento.Open caminhoBD

atencao = "tenho que prestar mais atenção nas coisas"
Desatento.Execute("INSERT INTO cachola (atencao) VALUES (' "& atencao &" ')")
'bla bla bla
'hehehehehehehe%>

Link to comment
Share on other sites

  • 0
' date='Apr 9 2004, 01:20 PM'] Tsc tsc tsc...

<%

'Exemplo

Set Desatento = Server.CreatObject("ADODB.Connection")

Desatento.Open caminhoBD

atencao = "tenho que prestar mais atenção nas coisas"

Desatento.Execute("INSERT INTO cachola (atencao) VALUES (' "& atencao &" ')")

'bla bla bla

'hehehehehehehe%>

Tipo ai você ta gravando uma string, se você for usar data n tem aqueles ' ' wink.gif

Link to comment
Share on other sites

  • 0
,Apr 9 2004, 01:20 PM] Tsc tsc tsc...

<%

'Exemplo

Set Desatento = Server.CreatObject("ADODB.Connection")

Desatento.Open caminhoBD

atencao = "tenho que prestar mais atenção nas coisas"

Desatento.Execute("INSERT INTO cachola (atencao) VALUES (' "& atencao &" ')")

'bla bla bla

'hehehehehehehe%>

Tipo ai você ta gravando uma string, se você for usar data n tem aqueles ' ' wink.gif

Eu sei!

Veja a váriavel atenção, é uma string não é? blink.gif

Aliás, veja o código todo...... você não sacou o q eu quis te dizer?

É que você pode atribuir qualquer nome ao objeto de conexão Victor.

Só isso.

Não precisa ser exatamente Con ou Conn rolleyes.gif

Capiche? cool.gif

Link to comment
Share on other sites

  • 0
' date='Apr 9 2004, 01:46 PM']
,Apr 9 2004, 01:20 PM] Tsc tsc tsc...

<%

'Exemplo

Set Desatento = Server.CreatObject("ADODB.Connection")

Desatento.Open caminhoBD

atencao = "tenho que prestar mais atenção nas coisas"

Desatento.Execute("INSERT INTO cachola (atencao) VALUES (' "& atencao &" ')")

'bla bla bla

'hehehehehehehe%>

Tipo ai você ta gravando uma string, se você for usar data n tem aqueles ' ' wink.gif

Eu sei!

Veja a váriavel atenção, é uma string não é? blink.gif

Aliás, veja o código todo...... você não sacou o q eu quis te dizer?

É que você pode atribuir qualquer nome ao objeto de conexão Victor.

Só isso.

Não precisa ser exatamente Con ou Conn rolleyes.gif

Capiche? cool.gif

Tipo essa q você fez agora de atenção ta certo pois você vai fazer em forma de texto, mas akela de antes da data tava errado biggrin.gif

Link to comment
Share on other sites

  • 0
,Apr 9 2004, 01:46 PM]
,Apr 9 2004, 01:20 PM] Tsc tsc tsc...

<%

'Exemplo

Set Desatento = Server.CreatObject("ADODB.Connection")

Desatento.Open caminhoBD

atencao = "tenho que prestar mais atenção nas coisas"

Desatento.Execute("INSERT INTO cachola (atencao) VALUES (' "& atencao &" ')")

'bla bla bla

'hehehehehehehe%>

Tipo ai você ta gravando uma string, se você for usar data n tem aqueles ' ' wink.gif

Eu sei!

Veja a váriavel atenção, é uma string não é? blink.gif

Aliás, veja o código todo...... você não sacou o q eu quis te dizer?

É que você pode atribuir qualquer nome ao objeto de conexão Victor.

Só isso.

Não precisa ser exatamente Con ou Conn rolleyes.gif

Capiche? cool.gif

Tipo essa q você fez agora de atenção ta certo pois você vai fazer em forma de texto, mas akela de antes da data tava errado biggrin.gif

cara tu tá loko,viajando... q data, tá maluko?

olha bem as coisas q tu fala victor...

Link to comment
Share on other sites

  • 0

Continuo sem ver nada errado!!!

Diga aonde que eu errei, explica direitinho.

Quem de nós estiver enganado vai ser zuado no fim.. hehe

Link to comment
Share on other sites

  • 0

To falando que esse ta certo!!!

atencao = "tenho que prestar mais atenção nas coisas"
Desatento.Execute("INSERT INTO cachola (atencao) VALUES (' "& atencao &" ')")

Mas no outro da data você colocou as aspas comum ai não ia funcionar!!!!Sacou????? dry.gif

[]'s

Victor

Link to comment
Share on other sites

  • 0

Mas que outro? Que data?

Aspas simples é usado SIM com datas!

Sem eu nunca tentei, mas acho que daria erro, porque inteiro não é.

Link to comment
Share on other sites

  • 0

Aí victor, falow com o teu profº lá?

estou aguardando akela explicação...

Você disse q eu tava errado, então me prova aí brother!!! hehe

E pra qm não sabe, o Victor tá falando é de um outro post meu aí, que não tá errado, e ele diz que tá...

Mas eu quero saber o que o Profº dele tem á dizer...

Obs.: isso não é discussão viu, é só uma busca pelo conhecimento, pois da minha maneira funciona, só queria saber porque o prof dele diz q não funciona como o Victinhu afirma...

Link to comment
Share on other sites

  • 0
' date='May 5 2004, 12:10 AM'] Aí victor, falow com o teu profº lá?

estou aguardando akela explicação...

Você disse q eu tava errado, então me prova aí brother!!! hehe

E pra qm não sabe, o Victor tá falando é de um outro post meu aí, que não tá errado, e ele diz que tá...

Mas eu quero saber o que o Profº dele tem á dizer...

Obs.: isso não é discussão viu, é só uma busca pelo conhecimento, pois da minha maneira funciona, só queria saber porque o prof dele diz q não funciona como o Victinhu afirma...

Aff cara, não estou falando que o seu está errado, estou falando o que o cara tinhas me mostrado tava errado, ai falei ara ele que data não tem ASPAS comum com DATA.... Saco agora???? huh.gif

Mas isso faz tempo, o cara já resolveu isso faz tempo, e isso era na epoca que eu estava louco.... Não estou mais tá tongue.gif

falou brother !!!

[]'s

Victor

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.9k
×
×
  • Create New...