Hiya. I'm moving from an old 4D environment, and C++, to FM, and having some problems finding equivalent solutions to common problems. In fact, i'm sure that some of the solutions in FM will be totally different. I'm a little overwhelmend, even with the big fat Que book. Lots of little options dialogs and not a lot of overall sense of what's the right thing to do...
For example, let's say I've got a comic-book database. The comics records each have a foreign key which is the title of the comic. The title record data isn't stored in the comic record; just the foreign key is kept. There are many titles which have the same (or similar) names.
When the user wants to enter a comic, he has to identify what title it belongs to. In 4D, when you start typing a string and then tab, you can trigger a script which opens a new window that displays a list of all titles whose names contain the string fragment you typed.
From what I've seen so far in FM, the similar solution would be to set up the foreign key field to create a value list based on related records in the titles table, and show the foregn key plus the title name as the 'second' field. The triggering action is to hit a drop-down arrow. You get the idea. It's not immediately intuitive to the noob.
Alternatively, I can trigger the creation of a new window with a button and use a layout
The gist of it is, I think there should be an easier, probably organic FM way to do this kind of stuff, and I haven't come across it yet. The value list made of related matches is a little lightweight for this kind of application, and the trigger events don't seem to be available to me without explicit button-clicking. Where's a noob to find organic solutions?