The trim functions remove the space character from text.
presumably, the value you want to extract is always preceded by the text: "design id:".
Let ( [ T = YourTextFieldHere ;
L = Length ( T ) ;
P = Position ( T ; "design id:" ; 1 ; 1 ) ;
R = Right ( T ; L - P )
MiddleWords ( R ; 3 ; 1 )
) // Let
There's also a custom function named "Parse" that Filemaker Advanced users can, I believe, copy from the Brian Dunning site for custom functions that can be used for this.
ok i tried to well copy and paste that into a set variable and made a variable $$image changed yourtextfieldhere to the field import::item name and it returns nothing when i imediatley in the same script do set field with the id $$image
The calculation works. I tested it before posting.
I suggest posting the script if you can't find the syntax error responsible for your null result.
To post a script to the forum:
- You can upload a screen shot of your script by using the Upload an Image controls located just below Post A Answer.
- You can print a script to a PDF, open the PDF and then select and copy the script as text from the opened PDF to your clipboard for pasting here. (with this approach, you can get multiple script steps on the same line, please edit the pasted text by inserting some returns to separate those steps.)
- If You have FileMaker Advanced, you can generate a database design report and copy the script as text from there.
- If you paste a text form of the script, you can use the Script Pretty box in the Known Bugs List database to paste a version that is single spaced and indented for a more professional and easier to read format.
get design id
Set Variable [ $$image; Value:Let ( [ T ="import::ItemName" ;L = Length
( T ) ; P = Position ( T ; "design id:" ; 1 ; 1 ) ; R = Right ( T ; L - P ) ] ;
MiddleWords ( R ; 3 ; 1 )) // Let ]
Set Field [ import::images; $$image ]
thats the scipt printed to pdf and copied and pasted here
Please remove the quotes from around import::itemName. Your calculation is parsing the literal text "import::ItemName" instead of the text stored in the field of this name.
last question can i grab an image from a url?
In Filemaker 12, you can use Insert from URL to insert an image into a container field, but you need the URL that points to the image file, not the web page on which the image is placed.