http://www.TiddlyTools.com/#SliceGridPlugin
Although you would still need to store each record in a separate
tiddler, you can use "slice tables" to define the name/value pairs for
the fields of each record, and then use the <<sliceGrid>> macro to
extract data values from those tiddlers and generate a single, tabular
summary report of all relevant slices, listing one tiddler per row,
with slice names as column headings, and slice values in the cells of
the table.
In addition, <<sliceGrid>> allows you to EDIT IN PLACE within the
generated table: just click on a cell and it changes to a text input
field. When you edit the value and press enter (or click away from
the input field), the modified value is automatically written into the
slice table of the associated tiddler.
Also, I'm working on an update to SliceGridPlugin that will allow it
to use Saq's new TableSortingPlugin (
http://tw.lewcid.org/
#TableSortingPlugin), so that in addition to edit in place, you will
also be able to click on a column heading to sort the grid by the
values in that column.
Instant "single-table" databases, self-contained inside TiddlyWiki
documents... whee!!!!
enjoy,
-e
Eric Shulman
TiddlyTools / ELS Design Studios