Buscar registros en tablas

51 views
Skip to first unread message

IvanaEmi

unread,
Mar 6, 2015, 1:14:46 PM3/6/15
to web2py-...@googlegroups.com
Estimados:

Necesito hacer un buscador de campos en mi bd, yo actualmente he usado mucho el
grid =SQLFORM.grid(query=query,fields=None)
El problema que de este plugins solo necesito el buscador :D

Es decir yo quiero un formulario en el que pueda ingresar ej: DNI
y web2py me retorne un msj que el dni exite o no, solo eso. en la misma pagina:

def buscador():
   form=FORM('DNI:', INPUT(_name='doc'), INPUT(_type='submit'))
   if form.accepts(request,session):
        response.flash = 'El formulario se ha enviado correctamente'    
        redirect(URL('obtengoregistro', vars=dict(id=form.vars.doc)))  /*aca direcciono porque no se como pasar la variable en la misma imagen*/
   elif form.errors:
        response.flash = 'Datos Incorrectos'
   else:
        response.flash = 'Por favor complete el campo'
   return dict(form=form)

def obtengoregistro():
  
   dnialumno=request.vars.doc
  
   if dnialumno=='CONSULTA A MI BD PARA BUSCAR LOS DNI'
      response.flash = 'El documento se encuentra cargado' 
   elif
      response.flash = 'El documento no se encuentra cargado'  

Me pueden ayudar!
GRACIAS


samuel bonill

unread,
Mar 6, 2015, 10:15:28 PM3/6/15
to web2py-...@googlegroups.com
Intenta esto el la funcion obtengroredistro() :

def obtengoregistro():
  
   dnialumno=request.vars.doc
  
   row = db(db.Mi_tabla.Mi_campo == dnialumno).select()
  if row:
      response.flash = 'El documento se encuentra cargado' 
   else:
      response.flash = 'El documento no se encuentra cargado'  


Recuerda remplazar db.Mi_tabla.Mi_campo, por lo que tengas definido en tu modelo

--
Has recibido este mensaje porque estás suscrito al grupo "web2py-usuarios" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a web2py-usuari...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages