This 

query1 = SQLTABLE(db().select(db.Flight.DepartureDate == 
request.vars.DepartureDate))

is wrong in many ways. First of all it is not a query (it is an HTML 
table). Second, you pass a query as argument of select. That does not mean 
what you think it does.
Should be

def displayFlights():
    query1 = db.Flight.DepartureDate == request.vars.DepartureDate
    query2 = db.Flight.ArrivalLocation == request.vars.ArrivalLocation
    query3 = db.Flight.DepartureDate == request.vars.DepartureDate
    query4 = db.Flight.ArrivalDate == request.vars.ArrivalDate   
    rows = db(query1 & query2).select(db.Flight.ALL)
    return dict(rows=rows)


On Wednesday, 16 January 2013 20:40:13 UTC-6, Mihir Lade wrote:
>
> Hi Anthony,
>  
> I am currently working with this code:
>  
> def displayFlights():
>     query1 = SQLTABLE(db().select(db.Flight.DepartureDate == 
> request.vars.DepartureDate))
>     query2 = SQLTABLE(db().select(db.Flight.ArrivalLocation == 
> request.vars.ArrivalLocation))
>     query3 = SQLTABLE(db().select(db.Flight.DepartureDate == 
> request.vars.DepartureDate))
>     query4 = SQLTABLE(db().select(db.Flight.ArrivalDate == 
> request.vars.ArrivalDate))
>    
>     rows = db(query1 & query2).select(db.Flight.ALL)
>     return dict(rows=rows)
> The error I am currently getting with this code is:
>
> Error traceback  
>
> 1.
> 2.
> 3.
> 4.
> 5.
> 6.
> 7.
> 8.
> 9.
> 10.
> 11.
> 12.
> 13.
> 14.
> 15.
> 16.
>
> Traceback (most recent call last):
>   File "I:\wdd-softw\web2py\gluon\restricted.py", line 184, in restricted
>     exec ccode in environment
>   File *"I:/wdd-softw/web2py/applications/Assignment/controllers/default.py"* 
> <http://127.0.0.1:8000/admin/default/edit/Assignment/controllers/default.py>, 
> line 115, in <module>
>   File "I:\wdd-softw\web2py\gluon\globals.py", line 103, in <lambda>
>     self._caller = lambda f: f()
>   File *"I:/wdd-softw/web2py/applications/Assignment/controllers/default.py"* 
> <http://127.0.0.1:8000/admin/default/edit/Assignment/controllers/default.py>, 
> line 107, in displayFlights
>     query1 = SQLTABLE(db().select(db.Flight.DepartureDate == 
> request.vars.DepartureDate))
>   File "I:\wdd-softw\web2py\gluon\sql.py", line 2913, in select
>     return self.parse(db,rows,self.colnames)
>   File "I:\wdd-softw\web2py\gluon\sql.py", line 2932, in parse
>     field = table[fieldname]
>   File "I:\wdd-softw\web2py\gluon\sql.py", line 1481, in __getitem__
>     return dict.__getitem__(self, str(key))
> KeyError: "DepartureDate='01/19/2013'"
>
>
>
>

-- 



Reply via email to