Jump to content
  • 0

Record aanmaken "if not exist"


Tom_slr

Question

Posted

Hallo,

 

Ik heb een script aangemaakt waarmee, als ik in een veld "naam" een tekst type, dat er dan een nieuwe record (in een andere layout) wordt aangemaakt met daarin de tekst uit veld "naam" gekopieërd. Voorbeeld:

 

Ik type: Jan Jansen (in layout 1, veld "naam")

Druk op butten (voer script uit):

Kopieër tekst (layout 1, veld "naam")

Navigeer naar layout 2

Nieuw record

Plakken (Layout 2, veld "naam")

 

Echter wil ik, wanneer er al een record bestaat met die tekst dat de script dan niet wordt uitgevoerd. (zo voorkom ik dat Jan Jansen 2x voor komt)

Ik heb al het een en ander geprobeerd met ik kom er niet helemaal uit.

 

Weet iemand hoe je dat voor elkaar kan krijgen?

 

Bvd Tom

3 answers to this question

Recommended Posts

  • 0
Posted

Als je FM9 of hoger gebruikt kan je ook een script trigger gebruiken (On enter, on commit, on exit) om de nieuwe record aan te maken. (scheelt weer een knop, en belangrijker, kan niet vergeten worden)

 

Als je eerst een check wilt doen of de naam al bestaat moet je een relatie, op basis van de naam in tabel 1 en naam in tabel 2, leggen tussen de twee tabellen.

 

Je maakt dan in de eerste tabel een extra veld die een berekening bevat: count(tabel2::naam).

Deze telt het aantal relaties tussen de tabellen.

Is deze 1 of groter dan kan je je script vertellen dat er geen nieuw record in tabel 2 hoeft worden gemaakt, anders wel.

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