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.