did you try printing query3 before starting the for loop ?

On Tuesday, October 16, 2012 10:51:28 PM UTC+2, Simon Carr wrote:
>
> HI All,
>
> I am up against the wall as far as time is concerned, I have promised I 
> will get the images for his updated products on his site by end of play 
> today and this is the first time I have used web2py to automate most of the 
> process.
>
> I am getting this error
> <type 'exceptions.TypeError'>('Set' object is not iterable)
>
> Here is the offending piece of code. 
>
> query3 = cmdb(cmdb.executesql("select image.id_product, image.id_image, 
> product.reference from image join product on product.id_product = 
> image.id_product"))
>     for row in query3:
>         image_list_file.write(row.id_product + "," + row.id_image + "," +row
> .reference + "\n")
>
> and here is the full Traceback
>
> TRACEBACK
>
> 1.
> 2.
> 3.
> 4.
> 5.
> 6.
> 7.
> 8.
> 9.
> 10.
>
> Traceback (most recent call last):
>   File "/home/simon/web2py/gluon/restricted.py", line 205, in restricted
>     exec ccode in environment
>   File "/home/simon/web2py/applications/update_vitaldb/controllers/vital.py" 
> <http://localhost:8000/admin/default/edit/update_vitaldb/controllers/vital.py>,
>  line 133, in <module>
>   File "/home/simon/web2py/gluon/globals.py", line 173, in <lambda>
>     self._caller = lambda f: f()
>   File "/home/simon/web2py/applications/update_vitaldb/controllers/vital.py" 
> <http://localhost:8000/admin/default/edit/update_vitaldb/controllers/vital.py>,
>  line 130, in image_database_prep
>     for row in query3:
> TypeError: 'Set' object is not iterable
>
>
>
> Any help would be much appreciated.
>
> Thanks
> Simon
>
>
>
>
>
>

-- 



Reply via email to