Monday, November 08, 2010 at 12:01 AM.
system.verbs.apps.Filemaker.examples.oldExamples.reportStates
<<build a list of states and their capitals from the database
<<be sure the database is open before running it
bundle { <<create the outline, open it in a window
new (outlineType, @scratchpad.stateCapitals);
target.set (@scratchpad.stateCapitals);
editMenu.setFont ("Geneva");
editMenu.setFontSize (9);
edit (@scratchpad.stateCapitals)};
with FileMaker, ObjectModel {
local (recordCount, i, stateName, stateCapital, dir);
show (record [all]); <<select all records
recordCount = count (layout [1], record);
op.setLineText ("There are " + recordCount + " state capitals in the database. They are:");
dir = right; <<first headline inserted to the right
for i = 1 to recordCount {
stateName = get (record [i].cell [1]);
stateCapital = get (record [i].cell [2]);
op.insert (stateCapital + ", " + stateName, dir);
dir = down}}; <<subsequent headlines inserted down
op.firstSummit ();
window.zoom (@scratchpad.stateCapitals);
target.clear ()
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.