Jump to content
  • 0

Variabele importlocatie en wachtwoorden


rmw

Question

Posted

Iemand al eens aangelopen tegen het volgende?

 

FM probeert bij het openen van een FMbestand via een file-reference dat te doen met de account en het wachtwoord waarmee het bestand waaruit de actie plaatsvindt al is geopend. Als dat lukt gaat het bestand geruisloos open, anders wordt om naam en ww gevraagd.

 

Bij importeren werkt dat echter anders blijkt. Ik heb een script waarmee ik gegevens uit een lokaal FM bestand importeer in een server bestand.

Als dat lokale bestand niet open is wanneer het script bij de import stap aankomt wordt het inlogvenster getoond.

Als ik eerst de Open File scriptstap uitvoer wordt nergens naar gevraagd.

 

Maar het venijn zit natuurlijk weer in de staart, ik wil die Open File scriptstap niet gebruiken.

Door met variabelen te werken kan ik de locatie waarvandaan ik importeer lekker variabel houden.

 

De volgende scriptstappen geven dus altijd het inlog venster

Set Variable [ $$CurrentPath ; gImportLocatie & $CurrentFile ]
Import Records [ No dialog ; $$CurrentPath ; Add ; Windows ANSI ]

Ook als ik $$CurrentPath vervang door een volledige bestandsverwijzing wordt het inlog venster getoond.

 

En u begrijpt het al, $$CurrentPath mag niet worden meegegeven aan de scriptstap Open File :cry:

 

Voor 1 import is dit nog wel te overzien, maar als ik op deze manier bijvoorbeeld 6 tabellen af wil, moet ik 6 keer het ww invoeren. En daar zit ik niet op te wachten.

 

Wie heeft er suggesties?

 

Een oplossing mag natuurlijk ook :)

 

rmw

2 answers to this question

Recommended Posts

  • 0
Posted

Begrijp ik het goed dat je regelmatig reeksen bestanden met wisselende namen moet importeren?

 

Het kan via een omweg. Misschien niet zo elegant maar volledig plugin-vrij 8)

 

1) Kopieer één voor één de te importeren bestanden naar een vaste locatie en bewaar die tijdelijke kopie steeds onder een dezelfde naam. Laten we dit bestand X noemen.

 

2) Maak een ander bestandje met een reference naar bestand X en met dezelfde logingegevens. Stel de opstartopties zo in dat er automatisch wordt ingelogd. Maak een script dat via Open File bestand X opent.

 

3) Maak in het hoofdbestand een loopscript dat telkens stap 1

en 2 uitvoert en dan importeert vanaf die vaste locatie.

 

Voor stap 1 zijn er verschillende methodes: Windows command scriptjes, Applescript of FileMaker zelf. Je kan immer via een containerveld bestanden kopiëren en hernoemen. Gebruik daarvoor de Insert file en de Export Field Contents script steps. En guess what: die werken wel met variabele file references :D

  • 0
Posted

Hoewel je niet helemaal de goede aanname doet, geeft je uiteenzetting me wel ideeën over een mogelijke oplossing.

 

Ik ga eens even stoeien...

 

Dank!

 

rmw

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...