estou tentando fazer um livro de visitas seguindo o tutorial 'Livro de visitas usando flash + asp' do Andrews Patrick Rocha Medina
mas meu arquivo envia.asp nao esta funcionando (nao tenho mta experiencia com ASP)
Da o seguinte erro no navegador quando abre o envia.asp:
________________________________________________________
Informações técnicas (para a equipe de suporte)
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável.
/db/envia.asp, line 11
________________________________________________________
alguem pode me ajudar???
Publicidade
|
|
Page 1 of 1
tuto livrovisitas ASP+FLASH erro: A operação deve usar uma consulta
#2
Posted 28 September 2005 - 07:45 PM
a linha 11 eh a 'conexao.execute(sql)'
linha 7. set conexao = Server.CreateObject("ADODB.Connection")
linha 8. conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mensagens.mdb")
linha 9.
linha 10. sql = "INSERT INTO mensagens (nome, email, mensagem) VALUES ('"&nome&"', '"&email&"', '"&mensagem&"')"
linha 11. conexao.execute(sql)
linha 7. set conexao = Server.CreateObject("ADODB.Connection")
linha 8. conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mensagens.mdb")
linha 9.
linha 10. sql = "INSERT INTO mensagens (nome, email, mensagem) VALUES ('"&nome&"', '"&email&"', '"&mensagem&"')"
linha 11. conexao.execute(sql)
#3
Posted 30 September 2005 - 02:35 PM
Eu tive a mesma dúvida. Procure pelo post "Problema com Access". Idependente se você usa o Access ou outro banco, leia esse tópico e vc vai entender como resolver seu problema.
#4
Posted 30 September 2005 - 08:09 PM
cara acho que deu certo aki tambem, mas o arquivo envia.asp continua nao funcionando o erro agora é o seguinte:
Informações técnicas (para a equipe de suporte)
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC para Microsoft Access] O campo 'mensagens.nome' não pode ser uma seqüência de caracteres de comprimento nulo.
que pode ser isso???
Informações técnicas (para a equipe de suporte)
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC para Microsoft Access] O campo 'mensagens.nome' não pode ser uma seqüência de caracteres de comprimento nulo.
que pode ser isso???
#5
Posted 01 October 2005 - 11:26 PM
Caro Brodenegg,
O erro apresentado informa que a informação que você está tentando inserir na tabela Mensagens , campo Nome é nulo. Ou sejá, a string que 'puxa' esta informação está em branco.
Poste a linha do erro e algumas antes para resolvermos o seu problema.
O erro apresentado informa que a informação que você está tentando inserir na tabela Mensagens , campo Nome é nulo. Ou sejá, a string que 'puxa' esta informação está em branco.
Poste a linha do erro e algumas antes para resolvermos o seu problema.
#6
Posted 04 October 2005 - 10:17 PM
QUOTE(rody @ 1/10/2005 23:10:10)
Caro Brodenegg,
O erro apresentado informa que a informação que você está tentando inserir na tabela Mensagens , campo Nome é nulo. Ou sejá, a string que 'puxa' esta informação está em branco.
Poste a linha do erro e algumas antes para resolvermos o seu problema.

O erro apresentado informa que a informação que você está tentando inserir na tabela Mensagens , campo Nome é nulo. Ou sejá, a string que 'puxa' esta informação está em branco.
Poste a linha do erro e algumas antes para resolvermos o seu problema.

este eh o codigo:
1. <%
2.
3. nome = request.form("nome")
4. email = request.form("email")
5. mensagem = request.form("mensagem")
6.
7. set conexao = Server.CreateObject("ADODB.Connection")
8. conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mensagens.mdb")
9.
10. sql = "INSERT INTO mensagens (nome, email, mensagem) VALUES('"&nome&"', '"&email&"', '"&mensagem&"')"
11. conexao.execute(sql)
12.
13. conexao.close
14. set conexao = nothing
15.
16. response.write "&acao=ok"
17.
18. %>
#7
Posted 05 October 2005 - 12:58 PM
Tente verificar se a variavel 'mensagens' está recebendo o que você digitou no campo "mensagem"
Pode ser também, que no flash, o campo que digita a mensagem está com um nome diferende de 'mensagem' ai quando o asp tenta pegar essa informação não acha nada.
Para testar, de um
Response.Write mensagem
response.end
Em baixo da linha:
5. mensagem = request.form("mensagem")
E veja o valor que a string mensagem tem!
depois disso, volte aqui para nós informar os resultados.
----------------------------------------
Caso você queria que se o usuário não digitar nenhuma mensagem, apareça uma mensagem padrão. você faz isso depois da linha:
5. mensagem = request.form("mensagem")
if mensagem="" then
mensagem="Aqui vem a mensagem padão"
end if
----------------------------------------
O problema será resolvido também.
Até breve!
Pode ser também, que no flash, o campo que digita a mensagem está com um nome diferende de 'mensagem' ai quando o asp tenta pegar essa informação não acha nada.
Para testar, de um
Response.Write mensagem
response.end
Em baixo da linha:
5. mensagem = request.form("mensagem")
E veja o valor que a string mensagem tem!
depois disso, volte aqui para nós informar os resultados.
----------------------------------------
Caso você queria que se o usuário não digitar nenhuma mensagem, apareça uma mensagem padrão. você faz isso depois da linha:
5. mensagem = request.form("mensagem")
if mensagem="" then
mensagem="Aqui vem a mensagem padão"
end if
----------------------------------------
O problema será resolvido também.
Até breve!
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Mascara no Photoshop
Como insiro uma imagem na mascara ? |
Photoshop & Image Ready |
ROX
|
|
|
|
Clipping Mask
Colocar vários objetos em uma máscara? |
Illustrator |
Dimi
|
|
|
|
Rede social usará telefonemas para edição de perfil
|
Notícias |
Notícias
|
|
|
|
Qual abordagem usar?
mysql |
MySQL |
Baleado
|
|
|
|
Feira mostra robôs domésticos mais 'humanos'
|
Notícias |
Notícias
|
|
|
|
Erro no apache!
|
Outros |
nizo
|
|
|
|
Vendas online nos EUA devem chegar a US$249 bi em 2014 estudo
|
Notícias |
Notícias
|
|
|
|
China e EUA retomam discussão sobre direitos humanos
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













