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

error al enviar formulario, too few parameters

Estas en el tema de error al enviar formulario, too few parameters en el foro de ASP Clásico en Foros del Web. Código: Dim objCDOMail Dim cuerpo Dim var Dim cn,rs Dim nfolio,rsc,ccn Set cn = Server.CreateObject("ADODB.Connection") set rs = Server.Createobject("ADODB.RecordSet") cn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " ...
  #1 (permalink)  
Antiguo 14/08/2007, 15:38
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años
Puntos: 0
error al enviar formulario, too few parameters

Código:
Dim objCDOMail      
Dim cuerpo
Dim var				
Dim cn,rs
Dim nfolio,rsc,ccn
		
  Set cn = Server.CreateObject("ADODB.Connection")
  set rs = Server.Createobject("ADODB.RecordSet")
  cn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & server.mappath("\db\"+"regproyectos.mdb") & ";" & "PWD="
  squery = "SELECT  MAX(folio) as maximo  FROM proyectos"
  rs.open squery,cn
  numfolio =  rs.fields("maximo")
  nfolio =  numfolio + 1 
  
  response.write(nfolio)
  rs.Close
  Set rs = Nothing	
  cn.Close
  Set cn = nothing
  
  Set ccn = Server.CreateObject("ADODB.Connection")
  set rsc = Server.Createobject("ADODB.RecordSet")
  ccn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" &  server.mappath("\db\"+"regproyectos.mdb") & ";" & "PWD="
  squeryc ="Select folio, nombre from proyectos where folio = numfolio "
  rsc.open squeryc,ccn
  response.write(numfolio)
Explico que es lo que deseo hacer(tengo un formulario y al darle enviar hago esto):

1. con squery, quiero traerme el valor maximo que hay en mi tabla para poder usar ese numero yagregar el consecutivo

2. vuelvo a abrir la conexion por q no estoy segura que pueda hacer lo siguente con el squery, así que vuelvo a generar otro squeryc para seleccionar los datos que quiero de mi tabla


Este codigo lo hice para ver si tomaba ciertos valores pero me marca un error que es esto en la linea que esta en rojo:

ERROR
-------------------------
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/registro/enviarfrmpro.asp, line 30


Browser Type:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)

Page:
POST 291 bytes to /registro/enviarfrmpro.asp

POST Data:
tiproy=Casas&nombre0=&direccion0=&telefono0=&email 0=&nombre1=&direccion1=&telefono1=&email1=&textare a=&etapa=Planeaci%F3n&porciento=100%25&firstinput= 2007%2F08%2F01&secondinput=2007%2F08%2F01&thirdinp . . .
-------------------------
__________________
" Recuerda , estas donde debes estar ..."
  #2 (permalink)  
Antiguo 15/08/2007, 09:44
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: error al enviar formulario, too few parameters

Cámbialo por esto otro:

squeryc ="Select folio, nombre from proyectos where folio = " & numfolio
  #3 (permalink)  
Antiguo 15/08/2007, 12:35
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años
Puntos: 0
Re: error al enviar formulario, too few parameters

bueno entre tanto buscar y probar y ver que era el tipo de dato que comparaba con la tabla, despues lo cambié y con eso funcionó.

gracias myakire! probare con eso..
__________________
" Recuerda , estas donde debes estar ..."
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 10:52.