Excuse me if this posting is a bit elaborate. I'm desperate.
The obvious solution is of course the built-in "reference", just marking the check-box when importing. This is fine for many users. Soon problems may arise, though.
As Ken writes:
Even if you avoid storing the images in FMP, you've still got the problem of FMP not having a particularly good graphics engine.
I would say FMP sucks when it comes to graphics. E.g. simple drag-and-drop features WITHOUT use of plug-ins, should have been developed years ago. Amazingly enough, official FM retailers recommend Cumulus, Portfolio or other competing software for even the simplest needs when it comes to graphics.
I cite a post I made long ago:
"I am new to this mailing-list so please forgive me if I am addressing a subject already covered earlier...I am developing a large database for photographs in a cross-platform environment. A main feature of FileMaker is that it is cross-platform, even over a network.
Another is the container field where images can be stored, either inside the db, or linked with a reference to an image file outside the db.
Whenever constructing a db that is to handle larger amounts of images (i.e. virtually any serious, professional image application) you are forced to use the reference alternative, since otherwise the db would soon grow too big.
All the same it is explicitly stated that "When graphics are stored in container fields, referenced graphics will not be visible to guests unless they have mounted the volume where the graphics are stored before opening the database." (tech info)
As far as I understand, problems will arise because of the different paths in PC and Macintosh, as well as with mounting volumes cross-platform.
Does this actually mean that FileMaker no longer is cross-platform when handling images?
Thankful for any comment on this issue.
I have seen hints about using an URL to load the picture in a browser, or even changing program to Cumulus or Portfolio, but then the idea of developing in FileMaker is somewhat lost..."
Since then I have partially solved the cross-platform problem with a fairly neat STATUS(ST_Platform)-based relation. But I still have to do the linking twice to see the image in both PC and Mac. Another way of doing it is by performing the linking over and over again, through a user trigged AppleScript(Mac only...).
QUESTIONS:
1. Are there any solutions for the lousy Script-step "Paste image". This only leads to a dialog-box forcing me to CHOOSE the image. Why would I want to script that? (Step may be called "Import image" or similar. Sorry, I use a swedish version)
2. I develop in Macintosh. I am willing to surrend to PC developing as well. Any freeware tips for a PC equivalent to AppleScript? FMP-compatible? But why?:
3: When trying to view referenced images without having mounted the image storing server, you simply fail. No message, no prompt (occasionally I get one), just that annoying "Cannot show image XYZ.JPG" in the container field. Where can I find the error code? The path? The excuses? The "this bug will be fixed in version 5.xxx"?
Most grateful for any answers to any of these issues. (Please do not propose Troi plug-ins, there MUST be an plain FMP solution. At least that is the software I bought)
Platform: Mac and Windows2000
Software: 4.0, 4.1, 5.0, 5.5 Developer, 5.0 Unlimited, AppleScript.