Jump to content
  • 0

veldnaam als script parameter meegeven


joverbeeke

Question

Dag!

 

Ik wil een script uitvoeren vanuit een hoger script en meegeven in welk veld dit lagere script iets moet doen: ik kan natuurlijk "veldnaam" meegeven, maar als ik later dat veld in die tabel van naam verander heb ik de poppen aan het dansen...

Ook: als ik in het lager script "veldnaam" heb, hoe dan te gebruiken om in dat werkelijke veld te raken?

 

Bedankt!

 

Johan.

Link to comment

4 answers to this question

Recommended Posts

  • 0

Ik zie niet goed welke functionaliteit jij denkt dat de Scriptparameter heeft, maar misschien mis ik iets.

Als je SetField gebruikt en later de naam van je veld wijzigt dan werkt dit door in de SetField.

Je zou ook Goto Object kunnen gebruiken dat is geheel onafhankelijk van de veldnaam.

Link to comment
  • 0

Wat joverbeeke bedoelt: hij wil in een script een ander script aanroepen met twee parameters: veld en waarde. Dat aangeroepen script voert dan bijvoorbeeld een set field uit op dat meegegeven veld en plaatst daarin de meegegeven waarde.

 

Nu lijkt het mij ook niet mogelijk om het veld in die set field-functie te berekenen op basis van de meegestuurde naam. Is daar een oplossing voor?

 

De mee te sturen parameter, namelijk de veldnaam, wordt automatisch aangepast als de veldnaam gewijzigd wordt, dus dat is geen probleem.

Link to comment
  • 0
Nu lijkt het mij ook niet mogelijk om het veld in die set field-functie te berekenen op basis van de meegestuurde naam. Is daar een oplossing voor?

Er is geen rechtstreekse oplossing. De Script Step 'Go To Field...' werkt niet met variabele veldnamen. Twee mogelijke oplossingen in het kort:

1) Maak een layout met per tabel alle beschikbare velden (een developer layout). Maak een script met een loop dat via 'Go To Next Field' elk veld afloopt tot je in het juiste veld zit (Get ( ActiveFieldName )). Dan kan je Set Field gebruiken zonder het veld op te geven.

 

2) Geef je velden in layoutmodus objectnamen en gebruik als scriptparameters de objectnamen in plaats van de veldnamen. De script step 'Go To Object' kan je wél een variabele parameter meegeven.

 

Veel groeten,

Joris

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