Search
Geeksharks

You can contact us here at ZWARM, or if you prefer, jump directly to any of our fellow Geeksharks. Each has their own specialty, and all of them rock. If you have trouble choosing, just give us a call, and we'll point you in the right direction.

Social ZWARM
ZWARM Chat
Blog Index
The journal that this archive was targeting has been deleted. Please update your configuration.
Navigation

Entries in filemaker (6)

Friday
Apr062012

Filemaker 12 Release

Filemaker has just issued a huge new release, Filemaker 12.  Aside from the slew of typical upgrade improvements in speed and functions, FM12 focuses heavily on the user interface and its already standard-setting iOS integration.

 On the UI end of things, FM12 takes a great big leap towards matching typical web interation graphics, and even offer a very respectable set of free templates and themes to show off the design options. If you hate ugly databases, then you've got to check out FM12.

The other big improvement is FM12's much tighter integration with Apple's iOS platform, used on all iPhones, iPod Touches, and iPads. Not only do the layouts and functions hold up perfectly, but FM12 now also takes advantage of common iOS tools such as cameras, geolocation, and more -- allowing users to 'grab' device data on the fly.

Those two upgrades, plus some very nice work on the Container fields (for images, audio, files, etc.) and long overdue Charting improvements, and it's clear that FM12 is a must-have upgrade for existing Filemaker users.

However, keep in mind that FM12 is not backwards compatible, so don't upgrade your current client licenses until you've also converted your current solution too. (Easy to do, just don't forget.)

You can go grab (buy) your copy here. Upgrade price for the normal client license (Mac or PC) is $179. Full license $299. The iOS licenses however are now absolutely free, so now there's no excuse at all to not share your Filemaker database on any or al of your devices at the same time.

Wednesday
Mar162011

Bento 4 Release

Bento 4Filemaker just released the newest version of Bento, its entry-level database solution for the Mac, iPad, and iPhone. The perfect tool for everyone who needs a database, but hates programming and/or the costs of hiring a bunch of geeks to come into your office just for them to scoff at your technical woes and drink all your coffee

Aside from the pre-built themes and overall ease of use it's known for, Bento 4 now also features the following new tools:

  • Label Printing — customize the label function to your heart's delight.
  • Form Printing Options — ditto. Improve all those invoices.
  • Export Templates with Data — this looks like a roundabout way of copying the file.
  • Grab & Store Location Data — this one's actually very cool. You can setup Bento to automatically enter your location when you create or modify a record. Literally. It will enter your longitude and latitude. That could be very useful indeed. You'll need a Mac with OS X 10.6 or later, or of course, an iPhone or iPad.
  • Easy Date Searches — instead of typing in date ranges, simply pick words, like Today, Tomorrow, etc.
  • Spreadsheet Like Simple Lists — no idea what this is for, but I'm sure it's handy to someone. I think in the old world, these would be called repeating fields.
  • Bento Template Exchange — You can post your fancy new layout template to the Bento Template Exchange more easily, allowing everyone to benefit from everyone else's hard work.
  • Locking Forms — Stop those pesky colleagues from editing your layouts (forms). Lock them.
  • Faster & Easier — A small array of minor improvements.
  • iPad/iPhone Upgrade — The Bento apps for these mobile devices have been upgraded too (to 1.1) to work with the new Bento 4 features.

Very nice -- if you need a database, on a Mac, that is easy to set up, works seamlessly with iCal and AddressBook, integrates with your iPhone or iPad, and looks pretty. Perhaps not everyone, but, still, a fairly large group of people could be very happy with Bento. Certainly worth checking out. Bento 4 is $49 for a full license, $29 for the upgrade, and there's a 30-day free trial too for those on the fence. Follow this link to the Bento site to find out more.

Tuesday
Mar152011

Phone Formatting Trick - Case & Let Function

If you have a database, chances are you have a phone number field in there somewhere. Alongside names, emails, and address info, the phone numbers pop up all the time. However, the manner in which phone numbers are entered vary widely. With spaces, dashes, dots, parentheses, plus signs, extension tags, and more. Before you know it, your phone number list looks like a creative kindergarten project.

Although in FM10 and higher, you can assign a script to the phone number field, which when triggered (usually when exiting the field) could take a look at the entered value for the phone number, and clean it up — I personally like to opt to a clever but simple calculated field validation, using a combination of the Let and Case functions. The goal being (for this example) to find any entry that consists of seven or  ten numbers, and reformat it in a consistent fashion ("xxx-xxxx" or "(xxx) xxx-xxxx"). The idea is to do this even if the original phone number has multiple spaces, or non-numeric characters in it, such as brackets, dashes, letters, or periods.
Here's how it works.
Auto-Enter Calculated Value
For this example, we'll be reformatting a field called TelCell. The first step is to identify which characters in the field are numbers, and not text. We will call these characters "Numbers", and will use a Let function in the beginning of our calc to identify them. This allows us to more easily apply conditional logic on that dataset (Numbers) later in the function. In the example here, we do this by saying, for this function, to let all the characters in this field that are numbers be called Numbers. Or, in Filemaker's geek speak:

Let ([Numbers=Filter(TelCell; "0123456789"]; the rest of the function)

For this bit, we'll use the Case function. Much like an IF statement, but without the pitfalls of nested scenarios. Basically with a Case statement you can say "IF this, THEN that" time after time after time, until you've run out of scenarios you deem important, and close it out with a final 'THEN that' at the very end, in case none of the earlier IF scenarios were met. In this example, we have four scenarios we're looking for — and if we don't find any of them, we leave the TelCell field contents alone. Here they are, in order:

For this bit, we'll use the Case function. Much like an IF statement, but without the pitfalls of nested scenarios. Basically with a Case statement you can say "IF this, THEN that" time after time after time, until you've run out of scenarios you deem important, and close it out with a final 'THEN that' at the very end, in case none of the earlier IF scenarios were met. In this example, we have four scenarios we're looking for — and if we don't find any of them, we leave the TelCell field contents alone. Here they are, in order:

Case(
PatternCount(TelCell; "@") = 1; TelCell;
Length ( Numbers )=11 and Left(Numbers; 1) = 1 ; "(" & Left(Right(Numbers; 10); 3) & ") " & Middle(Numbers; 5; 3) & "-" & Right(Numbers; 4);
Length ( Numbers )=10 ; "(" & Left(Numbers; 3) & ") " & Middle(Numbers; 4; 3) & "-" & Right(Numbers; 4);
Length ( Numbers )=7 ; Left(Numbers; 3) & "-" & Right(Numbers; 4);
TelCell)

Case Step 1: If the field TelCell has an '@', set the field to its current content (ie, leave it alone)

Case Step 2: If the amount of numeric characters in TelCell equals 11 and starts with the number 1; strip the starting 1, wrap parentheses around the next three digits, and add a dash just before the final four digits.

Case Step 3: If the amount of numeric characters in TelCell equals 10, then do the same as above, but without getting rid of the starting digit.

Case Step 4: If the amount of numeric characters in TelCell equals 7, then just put a dash between the third and fourth digit.

Case Step Final: If none of the above criteria are met, set TelCell to... TelCell — in effect, leave it as it was to start with.

Also, by putting this small calc in the field's auto-enter validation settings, you don't need to run any scripts. Filemaker will run this logic on the TelCell's contents each time anybody makes a change to the field, automatically. Just remember to uncheck the box outlined in the screenshot above. Otherwise it will only work the first time you enter a value into the field.

Now that it knows we just want to base our remaining the part of the function on just the Numbers in the field, we can continue on with that part.

And now, in English:

So, perhaps not a starter script, but still, a simple one. And useful. By placing it in a Case statement, you can add even more rules to it fairly easily. Just keep in mind that the Case statement works its way from start to finish, one step at a time, and once it meets a step it likes (ie, is true), then it skips the rest.

Auto-Enter Validation

 

Monday
Mar142011

New iPhone & iPad Database Resource.. on Facebook.

Filemaker Facebook FriendsFilemaker set up a handy new online resource for all of its iPad and iPhone database developers, pro and amateur alike. Instead of putting it on their own site though, they started up a Facebook page instead. Odd, but perhaps just a sign of the times. Handy probably come to think of it, since most people are checking their FB feeds more than anything else.

Anyhoo, it looks pretty useful. Packed with demos of how developers are creating Filemaker solutions for the iPhone/iPad combo, tips, videos, links, and of course, updates.

Go check it out by following this link, and if you're so inclined, you too can be a Filemaker Facebook Friend.

Friday
Mar042011

Quality Filemaker Coders

Just because Filemaker is relatively easy to program with doesn't necessarily mean that it also makes everyone into a good programmer. There is a very large difference between having a simple (and powerful) tool at your disposal, and actually knowing how to use it well. For 95% of Filemaker users this won't matter. They're not programming anyway; they're just using the system. If however you find yourself in the 5% of Filemaker users that have to fiddle with the layouts, scripts, tables, fields, relationships and more — then you're a coder.

When it comes to coders, there are the amateur dabblers, the designated in-house gurus,  the local professional developer, and in a few cases, the industry recognized masters — or more accurately, the best Filemaker developer firms. Teams of very smart and dedicated coders, who happen to ply their craft with Filemaker instead of say Java, PHP, Ruby, mySQL, Flash, etc. etc. etc..

http://www.troi.com/

Most of these firms offer a variety of services. Anything from some general consulting, to full-on massive database systems to run your entire business, across the world. Coding, hosting, sites, pre-built solutions, system integration, and more. The list is too long, and the skill levels of these high-end developers is off the chart. Basically, if any of your coder friends have ever scoffed at Filemaker as 'just a toy', then all of these developers listed below quite emphatically say otherwise.

This is not even a complete list. There are scores of very high end Filemaker developer teams out there, all across the world. But, we can't list them all, so this group will give you a taste of the talent out there. Bookmark all these developers, and check them out. And if you ever find a database management problem that these whip smart people cannot solve, and solve well, let us know — cause we think they can pretty much tackle anything thrown at them.