Criei um site que tem um Mural de Recados que utiliza um banco de dados em ACCESS chamado visitas e nele possui 02 tabelas: analise e visitas.
A Tabela analise é onde ficará todas as mensagens que foram encaminhadas pela pagina Deixe seu Recado, sendo que as mensagens encaminhadas ficaram na tabela análise, que será liberada em outra pagina com um botão de liberação para as mensagens que forem selecionadas para o banco de dados visitas aonde aparecerá na página Mural de Recados. Já tentei diversas vezes mas aparece erros como:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Driver ODBC para Microsoft Access] O campo 'VISITAS.VISMENSAGEM' não pode ser uma seqüência de caracteres de comprimento nulo.
-------------------------------------------------------------------------------------------------------
Pagina: inserir_visita.asp (Página aonde as mensagens serao enviadas para o banco de dados - visitas)
<%@Language=VBScript%>
<%Option Explicit%>
<%
Const adCmdText = &H0001
Const adExecuteNoRecords = &H00000080
Dim strSQL
Dim objConn
'retira as aspas simples de um texto para
'ser passado ao banco de dados
Function Aspas(T)
Dim i
Dim Letra
Dim Texto
Texto = T
Aspas = ""
If IsNull(Texto) Or IsEmpty(Texto) Then
Exit Function
End If
For i=1 To Len(Texto)
Letra = Mid(texto, i, 1)
If Letra = "'" Then
Aspas = Aspas & "''"
Else
Aspas = Aspas & Letra
End If
Next
End Function
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & _
Server.MapPath("visitas.mdb")
objConn.Open
strSQL = "INSERT INTO VISITAS (VISNOME, VISEMAIL, VISMENSAGEM) VALUES ('" & _
Aspas(Request("NOME")) & "', '" & Aspas(Request("EMAIL")) & "', '" & Aspas(Request("MENSAGEM")) & "')"
objConn.Execute strSQL, , adCmdText
objConn.Close
Set objConn = Nothing
If Err.Number = 0 Then
Response.Redirect "visitas.asp"
Else
Response.Redirect "erro.asp"
End If%>
Pergunta
psljesus
Olá Caros amigos espero que me ajudem!!!
Criei um site que tem um Mural de Recados que utiliza um banco de dados em ACCESS chamado visitas e nele possui 02 tabelas: analise e visitas.
A Tabela analise é onde ficará todas as mensagens que foram encaminhadas pela pagina Deixe seu Recado, sendo que as mensagens encaminhadas ficaram na tabela análise, que será liberada em outra pagina com um botão de liberação para as mensagens que forem selecionadas para o banco de dados visitas aonde aparecerá na página Mural de Recados. Já tentei diversas vezes mas aparece erros como:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Driver ODBC para Microsoft Access] O campo 'VISITAS.VISMENSAGEM' não pode ser uma seqüência de caracteres de comprimento nulo.
/bancoadm/inserir_visita.asp, line 45
-------------------------------------------------------------------------------------------------------
Pagina: administracao_envio.asp (Página aonde aparece as mensagens do banco de dados - analise)
------------------------------------------------------------------------------------------------------- Pagina: inserir_visita.asp (Página aonde as mensagens serao enviadas para o banco de dados - visitas)----------------------------------------------------------------------------------------------------
POR FAVOR ME AJUDEM!!!!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.