Foros del Web » Programando para Internet » ASP Clásico »

NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

Estas en el tema de NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!! en el foro de ASP Clásico en Foros del Web. Estoy haciendo que un formulario meta datos en una base de datos access y me sale el suguiente error: Microsoft OLE DB Provider for ODBC ...
  #1 (permalink)  
Antiguo 22/08/2002, 10:50
 
Fecha de Ingreso: agosto-2002
Mensajes: 9
Antigüedad: 22 años, 8 meses
Puntos: 0
NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

Estoy haciendo que un formulario meta datos en una base de datos access y me sale el suguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

/encuesta/procesare.asp, line 9

POR FAVOR QUE ALGUIEN ME AYUDE!! cual es el error?

GRACIAS
  #2 (permalink)  
Antiguo 22/08/2002, 10:56
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

Tu sentencia SQL esta mal.

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #3 (permalink)  
Antiguo 22/08/2002, 11:01
 
Fecha de Ingreso: agosto-2002
Mensajes: 9
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

Hola gracias por tu ayuda, pero me podrías decir por favor que es lo que podria estar mal de la sentencia SQL? en realidad no se me ocurre que puede ser

GRACIAS
  #4 (permalink)  
Antiguo 22/08/2002, 11:02
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Re: NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

Pon el codigo

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz3.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-Business--"></center>
  #5 (permalink)  
Antiguo 22/08/2002, 11:04
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

Bueno , quería que te dieras cuenta solo de que si no pones el código no te podemos ayudar, pero ya te lo dijeron arriba...

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #6 (permalink)  
Antiguo 22/08/2002, 11:06
 
Fecha de Ingreso: julio-2002
Mensajes: 106
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

podrias poner el codigo de la conexion, asi capaz que te den mas ayuda...



<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<img src="http://pukem.face.ubiobio.cl/sapi/gta2.jpg">

"And Remember...Respect is everything.
  #7 (permalink)  
Antiguo 22/08/2002, 11:06
 
Fecha de Ingreso: agosto-2002
Mensajes: 9
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

EL CODIGO DEL FORMULARIO es muy largo pa ponerlo aca pero este es el del asp que lo procesa:
&lt;%
Dim oConn,strSQL

Set oConn = Server.CreateObject(&quot;ADODB.Connection&quot;)

oConn.Open(&quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot; &amp; Server.MapPath(&quot;datose.mdb&quot;))

strSQL = &quot;insert into respuestas (aporte, participacion, voluntario, asesor, miembro, labores, otro, marketing, administracion, responsabilidad, etica, relaciones, sexo, edad, egreso) values ('&quot; &amp; Request.Form(&quot;aporte&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;participacion&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;voluntario&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;asesor&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;miembro&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;labores&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;otro&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;marketing&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;administracion&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;responsabilidad&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;etica&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;relaciones&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;sexo&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;edad&quot;) &amp; &quot;','&quot; &amp; Request.Form(&quot;egreso&quot;) &amp; &quot;')&quot;
oConn.Execute(strSQL)
oConn.Close
set oConn = nothing

Response.Redirect(&quot;form.asp&quot;)
%&gt;

hay datos que son de opcion SI/NO y otro de check box

GRACIAS
  #8 (permalink)  
Antiguo 22/08/2002, 11:13
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

Puf

Bueno como no conozco el tipo de tus campos ahi te va en breve 2 opciones que pueden estar mal:

INSERT INTO TABLA(CAMPONUMERICO,CAMPOALFABETICO) VALUES(&quot;&amp;Request.Form(&quot;numero&quot;) &amp;&quot;,'&quot;&amp;Request.Form(&quot;letras& quot;)&amp;&quot;')&quot;

Como puedes ver no utilizo los ' para los campos numéricos. Trata lo anterior y si sigues con el problema nos avisas.

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #9 (permalink)  
Antiguo 22/08/2002, 17:14
Avatar de splashman  
Fecha de Ingreso: julio-2002
Ubicación: Super lejos
Mensajes: 364
Antigüedad: 22 años, 10 meses
Puntos: 1
Re: NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

mira, esa bien, pero hay otra mas facil todavia y es la que uso yo.

&lt;%
Response.Buffer = true
dim cnn,rst
' Creamos la conexión a la base de datos sin DSN
set cnn = Server.CreateObject(&quot;ADODB.Connection&quot;)
set rst = Server.CreateObject(&quot;ADODB.RecordSet&quot;)
cnn.Open(&quot;Provider=Microsoft.Jet.OLEDB.4.0;Da ta Source=&quot; &amp; _
Server.MapPath(&quot;base_dato.mdb&quot;))
sqltext = &quot;SELECT * FROM tu_tabla&quot;
rst.Open sqltext,cnn,3,3

'Recogemos los datos y validamos que no haya ningun campo vacio
var1 = Request.Form(&quot;var1&quot;)
var2 = Request.Form(&quot;var2&quot;)
.
.
.

'En el siguiente codigo Comprebo si estan todos mis campos llenos
if var1 = &quot;&quot; or var2= &quot;&quot; then
error = &quot;Debe completar todos los datos.&quot;
Response.Write error
Response.End
end if

'Si está todo correcto, procedemos a ingresar los datos a la base de datos

rst.AddNew
rst(&quot;var1&quot;) = var1
rst(&quot;var2&quot;) = var2
.
.
rst.update
%&gt;


Es para mi gusto el mas facil de usar...
pruebalo y me das una opinion

atte SPLASHMAN
  #10 (permalink)  
Antiguo 23/08/2002, 08:46
 
Fecha de Ingreso: agosto-2002
Mensajes: 9
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

Hola, gracias por su amable ayuda, mira el formulario ya esta funcionando pero el problema es que en los check box me obliga a marcarlos todos, no se porque es porque si no los marco me dice:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Controlador ODBC Microsoft Access] El campo 'respuestas.voluntario' no puede ser una cadena de longitud cero.

/encuesta/procesare.asp, line 9

el campo voluntario es un check box y ya no se que hacer con esto o como solucionarlo el resto del formulario funciona perfecto.
GRACIAS
  #11 (permalink)  
Antiguo 23/08/2002, 09:16
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: NECESITO AYUDA MUY URGENTE!! ayudenme por favor!!!

Ya te respondi en tu otro mensaje.

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:17.