Hola amigos, tengo este código
Código:
<%@ Language="VBScript" %>
<% Option Explicit %>
<!--#include file="lenguaje.asp" -->
<html>
<head>
<title><% = Titulo %></title>
<!--#include file="meta_tangs.asp" -->
<link rel="stylesheet" type"text/css" href="../estilo1.css">
</head>
<body>
<%
Dim Conn
Dim SQL
Dim RS
Dim cancion
Dim descripcion
Dim formato
Dim url
Dim midi
Dim tamano
'Recogemos los valores del formulario
cancion=Request.Form("cancion")
descripcion=Request.Form("descripcion")
formato=Request.Form("formato")
url=Request.Form("url")
midi=Request.Form("midi")
tamano=Request.Form("tamaño")
'Instanciamos y abrimos nuestro objeto conexion
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../" & DB & "tablaturas.mdb"))
'Ahora creamos la sentencia SQL
SQL="Insert Into tablaturas (cancion,descripcion,formato,url,midi,tamaño) values ('" & cancion & "','" & descripcion & "','" & formato & "','" & url & "','" & midi & "','" & tamano & "')"
'Ejecutamos la orden
set RS = Conn.Execute(SQL)
%>
<p align="center"><font size="6" color="#FF0000">Agregar tablaturas a la base de datos</font></p>
<%
'Si el campo cancion = ""
if cancion = "" then
%>
<p align="center" class="text">Tablatura Insertada</p>
<% end if %>
<form method="post" action="add_tab.asp">
Canción: <input type="text" name="cancion"><br>
Descripción: <input type="text" name="descripcion"><br>
Formato: <input type="text" name="formato"><br>
URL: <input type="text" name="url"><br>
Midi: <input type="text" name="midi"><br>
Tamaño: <input type="text" name="tamaño"><br>
<input type="submit" value="Insertar">
</form>
<%
'Cerramos el sistema de conexion
Conn.Close
%>
</body>
</html>
pero me tira este error
Microsoft JET Database Engine error '80040e14'
La instrucción INSERT INTO contiene el siguiente nombre de campo desconocido: 'tamano'. Asegúrese de que ha escrito correctamente el nombre y vuelva a intentar la operación.
/am/metallica/administracion/add_tab.asp, line 38
Porque???