Ahh. Works wonderful now. Thanks

On Wednesday, January 30, 2013 5:02:16 PM UTC-8, Massimo Di Pierro wrote:
>
> I think 
>
> db[form.vars.table].import_from_csv_file(request.vars.csvfile)
>
> should be
>
> db[form.vars.table].import_from_csv_file(request.vars.csvfile.file)
>
> On Wednesday, 30 January 2013 14:29:08 UTC-6, Jack wrote:
>>
>> Hi all,
>>
>> I've recently started playing around with web2py and i have encountered a 
>> problem with the csv importing function.
>> I have a table defined called 'production' and i have already implemetned 
>> a smartgrid that will allow me to view,edit each row in the table.
>> However, I want to implement a function for the users much like the one 
>> in appadmin where I can upload a csv file and have its data appended to the 
>> existing table. If someone can tell me how to do it or show me a direction 
>> as to where to start it'd be much appreciated. 
>>
>> EDIT:
>> I found a block of code while browsing the forums:
>>
>> def import_table():
>>     form = SQLFORM.factory(Field('table',requires=IS_IN_SET(db.tables)),
>>                                           
>>  Field('csvfile','upload',uploadfield=False))
>>     form.process()
>>     if form.accepted: 
>>           try:
>>               
>> db[form.vars.table].import_from_csv_file(request.vars.csvfile)
>>           except: form.errors.csvfile = 'invalid file'
>>     return dict(form=form)
>>
>> but I get an error saying invalid file when I try to upload.
>>
>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to