Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/09/2006, 12:27
Avatar de DkarnDuuk
DkarnDuuk
 
Fecha de Ingreso: marzo-2004
Mensajes: 626
Antigüedad: 20 años, 1 mes
Puntos: 2
Bueno, viendo el numero de error: 0x80004005 parece q es cosa de permisos.

Cita:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access]Error general No se puede abrir la clave 'Temporary (volatile) Jet DSN for process 0x6b4 Thread 0x988 DBC 0x12910f4 Jet' del Registro.
/respuesta_ingreso_proveedor.asp, línea 17
A parte de eso veo otras cosas

Cita:

(LINEA 17) sSQL="Insert Into proveedor (rut_proveedor,razon_social_proveedor,fono_proveed or,correo_electronico_proveedor) values ('" & rutproveedor & "','" & razonsocial & "','" & fono & "','" & correo & "')"
sSQL="Insert Into direccion (calle_direccion,numero_direccion) values ('" & calle & "','" & numero & "')
sSQL="Insert Into comuna (nombre_comuna) values ('" & comuna & "')
'Ejecutamos la orden
set RS = Conn.Execute(sSQL)
%>
aqui si t fijas estas sobreescribiendo lo q metes en sSQL hasta 3 veces y cuando ejecutas la consulta solo t hace la ultima ->sSQL="insert into comuna ........."
lo q tienes q hacer es despues d cada sentencia sql hacer un:
set rs=Conn.execute(sSQL)

otra cosa, la variable numero si es numerica, la segunda sSQL tiene q ser asi:

sSQL="Insert Into direccion (calle_direccion,numero_direccion) values ('" & calle & "','" & numero & "')

quita las comillas simples q rodean la variable numero.

otra cosa, cuando creas el objeto connection lo llamas cnn pero cuando quieres ejecutar la sentencia utilizas Conn en vez d cnn

Cita:
<%
'Cerramos el sistema de conexion
Conn.Close
%>
y aqui lo mismo q antes, usas conn en vez d cnn
__________________
bla, bla, bla......