Jump to content
Fórum Script Brasil
  • 0

Banco De Dados


thicoliveira

Question

Caros amigos sou iniciante ASP e preciso de ajudas.

Criei um banco de dados para uma pousada no access, configurei o ODBC e criei um novo site no DreamWeaver e definir todas as configurações necessárias, mas não consigo testar o arquivo no Internet Explorer, seguido da resposta de erro;

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.

/pousada/TMPftvb7ax17.asp, line 115

e meu código no ASP é esse:

If (Not MM_abortEdit) Then

' execute the insert

Set MM_editCmd = Server.CreateObject("ADODB.Command")

MM_editCmd.ActiveConnection = MM_editConnection

MM_editCmd.CommandText = MM_editQuery

MM_editCmd.Execute

MM_editCmd.ActiveConnection.Close

If (MM_editRedirectUrl <> "") Then

Response.Redirect(MM_editRedirectUrl)

End If

End If

End If

Como posso fazer para que os dados inseridos no formulário seja automaticamente no Banco de dados, executando teste off-line.

Muito Grato,

Thiago Oliveira

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Vamos por partes, primeiro um exemplo de uma página de formulário(colocarei apenas a parte do formulário, o resto é formatação de página):

<form action="cadastra.asp" method="post">
 <input type="text" name="txtNome">
 <input type="text" name="txtEmail">
 <input type="submit" value="Enviar">
</form>
Agora o código da página cadastra.asp

'Capturar os valores do formulário
nome = Request.Form("txtNome")
email = Request.Form("txtEmail")


'Criar a conexão com o banco de dados
Set conexao = Server.CreateObject("ADODB.Connection")
Conexao.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath[COLOR=blue]("diretório/bancodedados.mdb")[/COLOR]

'Na parte em azul você deve colocar o diretório em que está seu banco de dados, por exemplo uma pasta chamada bd: ("bd/nomebancodedados.mdb")

'Agora vem parte do SQL, para a inserção dos dados na tabela
SQL = "Insert into NomeTabela (Nome, Email) "
SQL = SQL & "Values('" & nome & "', "
SQL = SQL & "'" & email & "') "

Set rset = conexao.Execute(SQL)

Preste bastante atenção quando é para usar aspas simples ou duplas.

Espero ter ajudado.

Até mais

Link to comment
Share on other sites

  • 0
Guest Cacimba

cool.gif Veja a integridade de sua tabela no BD. Talvez ela esteja corrompida ou você fez um relacionamento errado; experimente zerar a tabela ou refazer toda ela.

SDS...

Link to comment
Share on other sites

  • 0

bom, esse erro pode ser erro nas permissões da pasta

mas, enfim.. veja os exemplos dos amigos ali

abraços

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.2k
    • Total Posts
      652k
×
×
  • Create New...