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

problemas con variables? ayuda!!

Estas en el tema de problemas con variables? ayuda!! en el foro de ASP Clásico en Foros del Web. salu2 tengo un problema me dio raro: pues tengo un formulario de registro.. <form name="formulario" method="post" onSubmit = "return validar(this)" action="gr_Inv_Listar_IngProducto3.asp"> </form> y lo mando ...
  #1 (permalink)  
Antiguo 13/01/2004, 23:48
Avatar de vlah  
Fecha de Ingreso: enero-2002
Mensajes: 254
Antigüedad: 22 años, 5 meses
Puntos: 0
problemas con variables? ayuda!!

salu2 tengo un problema me dio raro:


pues tengo un formulario de registro..

<form name="formulario" method="post" onSubmit = "return validar(this)" action="gr_Inv_Listar_IngProducto3.asp">

</form>

y lo mando a la pagina ""gr_Inv_Listar_IngProducto3.asp""


idproducto=strcodigo&"-"&idproveedor&"-"&ucase(mid(itipoart,1,2))&"-"&UCASE(mid(strdescripcion,1,2))&"-"&ucase(strcolor)&"-"&itotalprov

e ingreso...de esta manera..


tabla6.addnew
tabla6("IdProducto")=Idproducto
LINE 176 tabla6("idArticulo")=iTipoArt
tabla6("precio")=iprecio
tabla6("iva")=iIva
tabla6("proveedor")=IdProveedor
tabla6("descripcion")=Ucase(strdescripcion)
tabla6("Fecha_Ingreso")=fecha
tabla6("IdStatus_Articulo")=1
tabla6("Existencia")=1
tabla6.update
response.write ("Producto Registrado")

de lo cual no me deja..


pero me sale el siguiente ERROR..

No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido.
/grosend/inventarios/gr_Inv_Listar_IngProducto3.asp, line 176

mi pregunta es que pues es raro porque SI estoy poniendo de esta forma me marca error en una linea anterior

linea 175 tabla6("IdProducto")=Idproducto
tabla6("idArticulo")=request.form("itipo_art")


espero que alguien me ayude..algun experto!!!
__________________
<<<<VLAH>>>>> :-D
  #2 (permalink)  
Antiguo 14/01/2004, 06:01
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 20 años, 8 meses
Puntos: 0
Hola,

revisa tu SQL puede ser que hayas hecho un select dejandote algunos campos sin seleccionar.
Pueba :

Cita:
SQL="Select * from TABLA"
tabla6.open SQL, conexion, adOpenDynamic, adCmdTable
y luego ya

Cita:
tabla6.addnew
tabla6("IdProducto")=Idproducto
LINE 176 tabla6("idArticulo")=iTipoArt
tabla6("precio")=iprecio
tabla6("iva")=iIva
tabla6("proveedor")=IdProveedor
tabla6("descripcion")=Ucase(strdescripcion)
tabla6("Fecha_Ingreso")=fecha
tabla6("IdStatus_Articulo")=1
tabla6("Existencia")=1
tabla6.update
response.write ("Producto Registrado")
Salu2
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  #3 (permalink)  
Antiguo 14/01/2004, 06:11
Avatar de FireLion  
Fecha de Ingreso: noviembre-2002
Ubicación: En una Cueva
Mensajes: 89
Antigüedad: 21 años, 6 meses
Puntos: 0
mmmmmmmmmmm

mmmmmmmmmmmmmmm

Chekaste los campos ?????? las tablas??? :S si son las mismas ?
y claro seleccionandolas???? me late ke por ahi es..
  #4 (permalink)  
Antiguo 14/01/2004, 11:06
Avatar de vlah  
Fecha de Ingreso: enero-2002
Mensajes: 254
Antigüedad: 22 años, 5 meses
Puntos: 0
PUES REVISE LAS TABLAS, LOS CAMPOS..Y NADA TODO ESTA BIEN..

Y PUES MANDE A PANTALLA TODOS LOS CAMPOS QUE QUIERO INSERTAR Y PUES ESTA PERFECTO, ENTREGA TODOS LOS CAMPOS..

PERO NO ENTIENDO PORQUE NO REGISTRA.. ALGUIEN QUE ME PUEDA DAR OTRA COSA QUE PUEDA HACER..

Y YA REVISE LOS PERMISOS DE LA BASE DE DATOS Y PUES NADA..
:(
__________________
<<<<VLAH>>>>> :-D
  #5 (permalink)  
Antiguo 14/01/2004, 12:21
 
Fecha de Ingreso: enero-2004
Mensajes: 10
Antigüedad: 20 años, 5 meses
Puntos: 0
o bien en la petición select para el recordset tabla6 no ha pedido el campo idArticulo (para eso lo mejor es un select *), o bien tu tabla de la base de datos no contiene ningún campo llamado idArticulo(revisa bien los nombres). Si no es eso, es extraño que la linea 175 no te haya dado error



tabla6("idArticulo")=
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 13:56.