Monday, November 08, 2010 at 12:01 AM.
system.verbs.apps.Filemaker.examples.create
<<Examples of syntax for the "create()" verb
<<be sure the State Capitals database is open before running this
<<If you do not alread have this database you can create a simple database
<<with two fields, the first being "Name" the second "Capitol"
<<Step through this script and use lookup to watch the value of scratchVar
<<syntax:
<<on create (new, withData = nil, withProperties = nil, at = nil) <<Create a new element
with objectModel, Filemaker {
bundle { <<creating records
create(record); <<create a new blank record
create(record,{"Washington","Olympia"}); <<record with data
create(record,"Washington"+tab+"Olympia"); <<record with data as string
create(record, {"Washington","Olympia"},0,endOf(database[1]))}; <<create a record with data at a location
<<other locations could be: (all result in a insertionLoc object)
<<beginningOf(obj)
<<after(obj)
<<before(obj)
<<replace(obj)? Haven't tested this one
bundle { <<creating requests
create(request,{"Washington","Olympia"}); <<create request with data
create(request,{"Washington"}); <<create request with partial data (first cell)
create(request,"Washington"); <<create request with partial data (first cell)
create(request, {"","Olympia"}); <<create request with partial data (second cell)
create(request,{"Washington","Olympia"},0,endOf(database[1])); <<create a request at a location
create(request,{"Washington","Olympia"},{omitted:true}); <<create a request with omitted property
}}
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.