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

insercion asp

Estas en el tema de insercion asp en el foro de ASP Clásico en Foros del Web. hola tengo el siguiente problema que es al inserta datos de un formulario a una tabla y grabarlos cuando lo pruebo me manda el suiguiente ...

  #1 (permalink)  
Antiguo 30/09/2008, 12:14
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta insercion asp

hola tengo el siguiente problema que es al inserta datos de un formulario a una tabla y grabarlos



cuando lo pruebo me manda el suiguiente error que dice qu
No coinciden los tipos de datos en la expresión de criterios.

Última edición por alberto_gc; 10/10/2008 a las 12:33 Razón: te muestro los valores de cada campo va dime como los modifico porfa
  #2 (permalink)  
Antiguo 30/09/2008, 12:45
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: insercion asp

Hola

Revisa esto

Valores Numéricos ---> "&valor&"
Valores Texto ---> '"&valor&"'

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 30/09/2008, 13:03
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

como no te entiendo se mas especifico porfa
  #4 (permalink)  
Antiguo 30/09/2008, 13:45
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

[QUOTE=alberto_gc;2600289]hola tengo el siguiente problema que es al inserta datos de un formulario a una tabla y grabarlos

[


hola te marque de verde los campos y te puse el valor de cada campo me podrias decir de que manera asigno valor

Última edición por alberto_gc; 10/10/2008 a las 12:33
  #5 (permalink)  
Antiguo 30/09/2008, 14:08
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: insercion asp

Hola

Dependiendo de el tipo de valores que introduzcas en el campo pueden ser

'"&valor&"' ----> tipo texto
"&valor&" -----> tipo numérico
'#"&valor&"#' -----> tipo fecha

Prueba así

Código asp:
Ver original
  1. (" & Request.Form("folio") & ",'#" & Request.Form("firstinput") & "#','" & Request.Form("departamento") & "'," & Request.Form("cantidad") & "," & Request.Form("unidadm") & ",'" & Request.Form("descripcion") & "','" & Request.Form("uso") & "','" & Request.Form("existenciaal") & "'," & Request.Form("precioc") & "," & Request.Form("preciof") & ",'" & Request.Form("observaciones") & "','#" & Request.Form("secondinput") & "#')

uso y existenciaal no me queda claro si son textos o numéricos, tal y como te los he dejado ambos son texto

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #6 (permalink)  
Antiguo 30/09/2008, 14:19
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

ok ya entendi mi estimado ocea si en la base de datos tengo un campo con nombre'"texto"', edad"numerico",fecha'#""# okkkkk
gracias
pero ya que hice todo esto me aparece el mismo error
  #7 (permalink)  
Antiguo 30/09/2008, 14:37
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: insercion asp

Hola

Si ya entendiste todo eso, ahora verifica los valores que pretendes insertar, haz los cambios que sean necesarios

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #8 (permalink)  
Antiguo 02/10/2008, 07:08
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

ok gracias por el dato una cosa mas cuando asigno el campo en el formulario
ocea en <input type="text" name="folio" size="20"maxlength="30"/> donde dice text debo cambiarlo si es asi que se cambie me dices como
  #9 (permalink)  
Antiguo 02/10/2008, 07:20
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

editado xxxxxxxxx

Última edición por alberto_gc; 10/10/2008 a las 12:34
  #10 (permalink)  
Antiguo 02/10/2008, 07:55
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: insercion asp

Hola

Prueba así
Código asp:
Ver original
  1. (" & Request.Form("folio") & ",#" & Request.Form("firstinput") & "#,'" & Request.Form("departamento") & "'," & Request.Form("cantidad") & ",'" & Request.Form("unidadm") & "','" & Request.Form("descripcion") & "','" & Request.Form("uso") & "','" & Request.Form("existenciaal") & "'," & Request.Form("precioc") & "," & Request.Form("preciof") & ",'" & Request.Form("observaciones") & "',#" & Request.Form("secondinput") & "#)"

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #11 (permalink)  
Antiguo 02/10/2008, 08:01
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

si ya lo pobre lo que me escribiste y es el mismo error que sale

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción INSERT INTO.
  #12 (permalink)  
Antiguo 02/10/2008, 08:36
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Respuesta: insercion asp

ummmm

imprimela

Cita:
strSQL = "INSERT INTO almacen (folio, firstinput, departamento, cantidad, unidadm, descripcion, uso, existenciaal, precioc, preciof, observaciones, secondinput) values (" & Request.Form("folio") & ",'#" & Request.Form("firstinput") & "#','" & Request.Form("departamento") & "'," & Request.Form("cantidad") & ",'" & Request.Form("unidadm") & "','" & Request.Form("descripcion") & "','" & Request.Form("uso") & "','" & Request.Form("existenciaal") & "'," & Request.Form("precioc") & "," & Request.Form("preciof") & ",'" & Request.Form("observaciones") & "','#" & Request.Form("secondinput") & "#')"

response.write strSQL
response.end

y pega el resultado aquí para ver mejor
__________________
JuanRa Pérez
San Salvador, El Salvador
  #13 (permalink)  
Antiguo 02/10/2008, 08:49
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

No se puede mostrar la página
Hay un problema con la página que está intentando ver y no se puede mostrar.

--------------------------------------------------------------------------------

Please try the following:

Haga clic en el botón Actualizar o inténtelo de nuevo más tarde.

Abra la página principal de localhost y, a continuación, busque vínculos a la información que desea.
HTTP 500.100. Error interno del servidor: error de ASP
Servicios de Internet Information Server

--------------------------------------------------------------------------------

Información técnica (para personal de soporte técnico)

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción INSERT INTO.
/prcticas webc/requis.asp, línea 24


Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; uE v7; uE v7)

Página:
GET /prcticas webc/requis.asp

Hora:
jueves, 02 de octubre de 2008, 9:46:38


Más información:
Soporte técnico de Microsoft
  #14 (permalink)  
Antiguo 02/10/2008, 08:50
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

Response.Redirect("requ.asp")
%>
</body>
</html>

Última edición por alberto_gc; 10/10/2008 a las 12:34
  #15 (permalink)  
Antiguo 02/10/2008, 08:50
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

lo primero que puese es el error que me manda y lo segundo es el codigo que tengo donde me indica que esta el error
  #16 (permalink)  
Antiguo 02/10/2008, 11:27
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: insercion asp

Hola

Haz lo que te ha dicho JuanRa, añadele a tu insert

response.write strSQL
response.end


y postea el resultado

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #17 (permalink)  
Antiguo 02/10/2008, 11:49
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

Bueno cro que no explique anteriormente mi formulario gguarda lo que insertas en el y depues lo inserta en una tabla que se encuentra aho mismo y des se envia eso el lo que quiero hacer que grabe en un tabla los datos que ingresaste en el formulario
  #18 (permalink)  
Antiguo 02/10/2008, 11:55
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: insercion asp

Ese es un tema ya tratado anteriormente. Usa el buscador para encontrarlo si no te posteo la liga en un rato
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #19 (permalink)  
Antiguo 06/10/2008, 07:14
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

esto es lo que me dio con juanperez


INSERT INTO almacen (folio, firstinput, departamento, cantidad, unidadm, descripcion, uso, existenciaal, precioc, preciof, observaciones, secondinput) values ('','','','','','','','','','','','')
  #20 (permalink)  
Antiguo 06/10/2008, 09:09
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Respuesta: insercion asp

antes que nada alberto_gc no dupliques los post como alder ha dicho

antes que nada toma en cuenta esto:

- tus reques estan vacios dado que solo te imprime ''
- todos los valores los estas metiendo como caracteres
- valida antesq ue tus variables traigan información

ejemplo
precioF es numerico

Código asp:
Ver original
  1. precioF = trim(Request.Form("preciof"))
  2. if Precio F = "" then
  3. response.write "<p>Precio F viene vacio</p>"
  4. else
  5. precioF = trim(Request.Form("preciof"))
  6. end if
  7. StrCaracter = "Esto es una cadedena de caracteres"

luego en tu insert utilizas

Código asp:
Ver original
  1. insert into tutabla (campoNumerico, CampoCaracter) values ("& precioF &",'"& StrCaracter &"')


ayuda sobre insert:
http://www.w3schools.com/SQL/sql_insert.asp
__________________
JuanRa Pérez
San Salvador, El Salvador
  #21 (permalink)  
Antiguo 06/10/2008, 09:20
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

hola juanperez
y como le ago pàra mis fechas como las asigno
  #22 (permalink)  
Antiguo 06/10/2008, 09:20
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

y disculpa por ducplicar este post mil disculpas
  #23 (permalink)  
Antiguo 06/10/2008, 09:36
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Respuesta: insercion asp

umm fecha access

Código asp:
Ver original
  1. strSQL = "INSERT INTO tablaLaQueSea (fecha_dia) VALUES (#" & laFecha & "#)"

prueba y muestra de neuvo que te imprime la sentencia SQL

:)
__________________
JuanRa Pérez
San Salvador, El Salvador
  #24 (permalink)  
Antiguo 06/10/2008, 10:04
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

A ver si entendi asi lo puse lo que me enseÑaste aver si estoy bien

Última edición por alberto_gc; 10/10/2008 a las 12:35
  #25 (permalink)  
Antiguo 06/10/2008, 10:08
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

Y me manda este error
Cita:
no se puede mostrar la página
hay un problema con la página que está intentando ver y no se puede mostrar.

--------------------------------------------------------------------------------

please try the following:

Haga clic en el botón actualizar o inténtelo de nuevo más tarde.

Abra la página principal de localhost y, a continuación, busque vínculos a la información que desea.
Http 500.100. Error interno del servidor: Error de asp
servicios de internet information server

--------------------------------------------------------------------------------

información técnica (para personal de soporte técnico)

tipo de error:
Error de compilación de microsoft vbscript (0x800a0412)
debe ser la primera instrucción de la línea
/prcticas webc/requis.asp, línea 28, columna 43
response.write "<p>folio 1 viene vacio</p>"else
------------------------------------------^


tipo de explorador:
Mozilla/4.0 (compatible; msie 7.0; windows nt 5.1; .net clr 1.1.4322; .net clr 2.0.50727; ue v7; ue v7)

página:
Post 182 bytes to /prcticas webc/requis.asp

datos de post:
Folio=212&d=qwqw2&departamento=qwqwq&cantidad=wqw& unidadm=qwqwqw&descripcion=qwwq&uso=qwq&existencia al=qwqw&precioc=%24323&preciof=%24ds32&observacion es=dsds&a=w2w2ww&accion=insertar

hora:
Lunes, 06 de octubre de 2008, 11:07:56


más información:
Soporte técnico de microsoft
  #26 (permalink)  
Antiguo 06/10/2008, 10:13
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Respuesta: insercion asp

Separa esto

m("preciof"))end if

Cita:
m("preciof"))
end if
__________________
JuanRa Pérez
San Salvador, El Salvador
  #27 (permalink)  
Antiguo 06/10/2008, 10:25
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

mmm ya los separe bien todo pero me dice3 que aun sigo estando mal pero ahora en:

Tipo de error:
Error de compilación de Microsoft VBScript (0x800A03F9)
Se esperaba 'Then'
/prcticas webc/requis.asp, línea 35, columna 10
if Precio F = "" then
---------^
  #28 (permalink)  
Antiguo 06/10/2008, 10:38
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Respuesta: insercion asp

ummm

tu ves algun error en?

if precio f = "" then

¿?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #29 (permalink)  
Antiguo 06/10/2008, 10:53
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: insercion asp

listo ya esta yuna ultima pregunta cuando me dice esto

Please try the following:

Haga clic en el botón Actualizar o inténtelo de nuevo más tarde.

Abra la página principal de localhost y, a continuación, busque vínculos a la información que desea.
HTTP 500.100. Error interno del servidor: error de ASP
Servicios de Internet Information Server

--------------------------------------------------------------------------------

Información técnica (para personal de soporte técnico)

Tipo de error:
Provider (0x80004005)
Error no especificado
/prcticas webc/requis.asp, línea 24


Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; uE v7; uE v7)

Página:
POST 226 bytes to /prcticas webc/requis.asp

Datos de POST:
folio=sddssd&d=06+de+Octubre+de+2008+&departamento =gfgfgffgg&cantidad=1323&unidadm=dfgfgdffg&descrip cion=dgdfg&uso=dsasdsa&existenciaal=sdad&precioc=s dad&preciof=dasd&observaciones=asdd&a=06+de+Octubr . . .

Hora:
lunes, 06 de octubre de 2008, 11:51:33


Más información:
Soporte técnico de Microsoft


ya asta me da pena preguntarte
  #30 (permalink)  
Antiguo 06/10/2008, 12:09
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
Respuesta: insercion asp

hahaha y la linea 24 es????

Tipo de error:
Provider (0x80004005)
Error no especificado
/prcticas webc/requis.asp, línea 24

q no te de pena preguntar pero hay cosas que tienes que ver antes
que no hayan espacios entre los nombres de las variables por ejemplo

if precio f = "" then

if precio[este espacio por ejemplo]f = "" then
__________________
JuanRa Pérez
San Salvador, El Salvador
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 12:06.