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

ayuda con consulta

Estas en el tema de ayuda con consulta en el foro de ASP Clásico en Foros del Web. hola amigos tengo un problema al momento de hacer un insert into, ya funcionaba y todo pero ahora no seque le paso que me marca ...
  #1 (permalink)  
Antiguo 10/03/2008, 10:59
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 5 meses
Puntos: 33
Exclamación ayuda con consulta

hola amigos tengo un problema al momento de hacer un insert into, ya funcionaba y todo pero ahora no seque le paso que me marca error en la linea 13 que es la del strSQL

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/it/p1_pro.asp, line 13


Cita:
Dim conn,db
Set conn = Server.CreateObject("ADODB.Connection")
Set db = Server.CreateObject("ADODB.Recordset")

conn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("base.mdb")

strSQL = " INSERT INTO proyecto (fecha_ini, fecha_fin, insumos, productos, etapas_explo, horizonte_obj, cuenca_petro, car_columna_geo, ambientes_sed, retos_tecno, retos_tecni, id_cat_proy) VALUES('"&Request("fecha_ini")&"','"&Request("fech a_fin")&"','"&Request("insumos")&"', '"&Request("productos")&"', '"&Request("etapas_explo")&"', '"&Request("horizonte_obj")&"', '"&Request("cuenca_petro")&"', '"&Request("car_columna_geo")&"', '"&Request("ambientes_sed")&"', '"&Request("retos_tecno")&"', '"&Request("retos_tecni")&"', '"&Request("id_cat_proy")&"')"
conn.Execute(strSQL)
conn.Close()
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
  #2 (permalink)  
Antiguo 10/03/2008, 11:11
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: ayuda con consulta

omega... no se te iria alguna comilla simple en el copy/paste?, hay que mirar que tipo son los campos, y verificar si estan en el orden correcto


Código PHP:
<%
Dim conn,db
Set conn 
Server.CreateObject("ADODB.Connection")
Set db Server.CreateObject("ADODB.Recordset")

conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" Server.MapPath("base.mdb")

strSQL " INSERT INTO proyecto "&_
        
"(fecha_ini, fecha_fin, insumos, productos, etapas_explo, horizonte_obj,"&_
        
" cuenca_petro, car_columna_geo, ambientes_sed, retos_tecno, retos_tecni, id_cat_proy)"&_
        
" VALUES("&_
        
"'"&Request("fecha_ini")&"',"&_
        
"'"&Request("fech a_fin")&"',"&_
        
"'"&Request("insumos")&"',"&_
        
"'"&Request("productos")&"',"&_
        
"'"&Request("etapas_explo")&"',"&_
        
"'"&Request("horizonte_obj")&"',"&_
        
"'"&Request("cuenca_petro")&"',"&_
        
"'"&Request("car_columna_geo")&"',"&_
        
"'"&Request("ambientes_sed")&"',"&_
        
"'"&Request("retos_tecno")&"',"&_
        
"'"&Request("retos_tecni")&"',"&_
        
"'"&Request("id_cat_proy")&"')"
conn.Execute(strSQL)
conn.Close()
%> 
verificar el orden.. primero que nada
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 10/03/2008, 11:50
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: ayuda con consulta

por ejemplo si el id_cat_proy es numerico tendria que ir sin las comillas simples

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #4 (permalink)  
Antiguo 10/03/2008, 12:21
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 5 meses
Puntos: 33
Re: ayuda con consulta

hola grax x la ayuda al fin lo solucione y es que no me sabia eso de los campos numericos
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
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 18:09.