[set mv_put_session]1[/set] Database Spreadsheet [perl values cgi] my $table = $Safe{values}{mv_data_table}; $Safe{'values'}{mvc_data_fields} = $Safe{cgi}{mvc_data_fields} || $Safe{values}{"$table:mvc_data_fields"} || '' ; if($table eq delete $Safe{values}{mvc_auto_export}) { return "[set name=export_ok int][tag export $table][/tag][/set]"; } else { return '[set name=export_ok][/set]'; } [/perl] [title-bar]Search Spreadsheet: [value mv_data_table][if scratch export_ok] (exported)[/if][/title-bar]

Edit menu for table [value mv_data_table]
Upload/download/export menu for table [value mv_data_table]
[scratch menu]

[search-region] [rotate-table rotate="[value mvc_rotate_spread]" interpolate=1] [with param=table value="[value mv_data_table]"] [row-edit columns="[value mvc_data_fields]"] [search-list] [row-edit key="[item-code]" size="[value mvc_spread_size]" columns="[value mvc_data_fields]"] [/search-list]
Key
[page href="config/edit_record" arg="[item-code]"][e][item-code][/e]
[/rotate-table] [no-match] No records found. [/no-match] [more-list]More pages of results: [more] [/more-list] [/search-region]
[set Submit] mv_todo=set [/set]     [if !value mvc_too_large] Auto-export [/if]
Edit/Insert row:

[if type=explicit compare="[calc] q{[dbinfo table='[value mv_data_table]' attribute=type]} eq '8'; [/calc]"] [elsif type=file term="products/[value mv_data_table].ks"] [/elsif] [else] [/else] [/if] Search again

[title-bar 400 2]Limit fields to display (changes above will not be made)[/title-bar] [set name=mvc_data_fields_name int][value mv_data_table]:mvc_data_fields[/set]

Column width

[set Display All Fields][scratch mvc_data_fields_name]= mv_todo=return mv_nextpage=@@MV_PAGE@@ [/set] [widget name="[scratch mvc_data_fields_name]" type="checkbox left 2" data="=ALL,[db-columns joiner=',']" ] [/widget]
Number of rows
Decode HTML entities
[value name=mvc_data_fields set="" hide=1]

Edit menu for table [value mv_data_table]
Upload/download/export menu for table [value mv_data_table]
[scratch menu]