Jump to content
  • 0

Export container field


Seagram

Question

Als beginnend filemaker gebruiker heb ik de volgende vraag:

 

In een database heb ik de volgende velden:

MerkId : Type Tekst (Automatische invoerreeks)

MerkNaam: Type Tekst

MerkAfbeelding: Type Container

 

Nu wil ik MerkAfbeelding exporteren naar aparte bestanden, met MerkId als bestandsnaam. Het probleem is echter dat de afbeelding een bitmap of een jpg bestand kan zijn.

De vraag is nu met wat voor script moet ik dit doen?

 

b.v.d. Seagram

Link to comment

13 answers to this question

Recommended Posts

  • 0

Maak het volgende scriptje. Zorg ervoor dat je reeds een folder op je bureaublad hebt die "exportfolder" heet.

[mijnTabel] vervang je natuurlijk door de naam van je eigen tabel.

 

Ik gebruik hier een truukje ( zie andere recente post ) waarbij de afbeeldingsinformatie wordt aangesproken als ware het afbeeldingsveld een tekst veld. Verder wordt het volledige pad eerst in een variabele gestoken, en die wordt dan gebruikt als export pad.

 

Ga naar record/verzoek/pagina [Eerste]
Loop
Variabele instellen [$fileName; Waarde: Get ( BureaubladPad ) & "exportfolder/" & mijTabel::MerkID & "." & Let ( temp = Substitute ( mijTabel::MerkAfbeelding ; "." ; ¶ ) ; GetValue ( temp ; ValueCount ( temp ) ) ) ]
Veldinhoud exporteren [ mijnTabel:merkAfbeelding; "$fileName" ]
Ga naar record/verzoek/pagina [Volgende, Afsluiten na laastste]
End Loop

Link to comment
  • 0
Als ik dit doe krijg ik telkens de melding "Kan geen container velden exporteren"

Wat doe ik fout?

 

 

-- update: ik kom er net achter dat dit alleen maar kan op de computer waar de foto's zijn toegevoegd, niet als je het bestand kopieert op een andere computer en dan veldinhoud exporteert, dat werkt niet meer.... :-(

 

Dat komt dan weer omdat er blijkbaar in het container veld niets meer dan een verwijzing naar de originele foto is opgeslagen en niet de foto zelf.

Dat is een optie bij het toevoegen: 'only store a reference to the file'

 

rmw

Link to comment
  • 0
Als de foto bestaat, al is het maar een reference, dan zal hij wel degelijk exporteren.

 

Zeker, maar als ik het goed lees, wordt de FM file verplaatst.

Als de toevoeging op machine 1 is gedaan, is de verwijzing ook op de mappen/bestanden structuur van die machine gebaseerd.

Het bestand verplaatsen naar machine 2 houdt misschien de verwijzing wel overeind, maar verwijst nergens meer naar....

 

rmw

Link to comment
  • 0
...niet als je het bestand kopieert op een andere computer...

 

Dit houdt volgens mij in dat het bestand op een andere machine gaat worden gebruikt.

Verwijzingen opslaan in FM houdt in dat de padnaam wordt bewaard.

Die is op machine 1 oplosbaar, maar zal op machine 2 òf naar niks wijzen òf helemaal niet oplosbaar zijn.

 

Oplossing is natuurlijk om naast het FM bestand ook de map met afbeeldingen over te zetten naar machine 2, waarbij de padnaam identiek blijft.

 

rmw

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...