Ik ben beheerssysteem voor slaapplaatsen in elkaar aan het knutselen en zit momenteel toch een klein beetje vast.
Even de situatie:
Elke slaapplaats heeft een of meerdere sites (een-op-veel relatie tussen slaapplaatsen en sites)
Elke slaapplaats heeft een aantal contactpersonen (een-op-veel relatie tussen slaapplaatsen en contactpersonen). Een contactpersoon kan verantwoordelijk zijn voor een site (een-op-een relatie tussen contactpersonen en sites)
Het formulier Slaapplaatsen bevat een portal met gerelateerde contactpersonen. Naast elke contactpersoon heb ik een knopje "Wissen" geplaatst, dat knoptje start een script "Wis contactpersoon".
In dat script wil ik eerst nagaan of een contactpersoon in de tabel sites vermeld staat als verantwoordelijk voor een site (in dat geval mag die contactpersoon niet gewist worden). En daar raakt FM helemaal de pedalen kwijt (gezien het prijskaartje dat aan FM hangt lijkt me dit vrij onwaarschijnlijk, wellicht ben ik het dus die de pedalen kwijt raakt? )
Wat is er mis met dit:
#We gaan na of deze contactpersoon aangeven werd als verantwoordelijke voor een site slaapplaats
Variabele instellen [ $zoek_contactpersoon; Waarde:Contactpersonen slaapplaatsen::ID ]
Zoekopdracht uitvoeren [ Opgegeven zoekopdrachten: Records zoeken; Criteria: Sites slaapplaatsen::Verantwoordelijke: “$zoek_contactpersoon” ] [ Herstellen ]
If [ Get(LaatsteFout) = 0 ]
#Indien contactpersoon slaapplaats gevonden werd als verantwoordelijke voor een site mag deze contactpersoon niet gewist worden.
De gebruiker krijgt een foutmelding en het script wordt gestopt.
Zoekopdracht uitvoeren [ Opgegeven zoekopdrachten: Records zoeken; Criteria: Contactpersonen slaapplaatsen::ID: “$zoek_contactpersoon” ] [ Herstellen ]
Alle records tonen
Aangepast dialoogvenster tonen [ Titel: "Contactpersoon slaapplaats wissen"; Bericht: Contactpersonen slaapplaatsen::Volledige naam & " is verantwoordelijk voor site " & Sites
slaapplaatsen::Benaming & " en kan dus niet gewist worden."; Standaardknop: “Annuleren”, Vastleggen: “Ja” ] Script afsluiten [ ]
End If
Het veld $zoek_contactpersoon bevat de ID van de contactpersoon en die komt voor in de tabel contactpersonen (ik heb net geklikt op een knop in de portal, naast de naam van de contactpersoon). Alles werkt tot aan de zoekopdracht. Daar levert FM mij een foutmelding 401???
Question
LcGrs
Ik ben beheerssysteem voor slaapplaatsen in elkaar aan het knutselen en zit momenteel toch een klein beetje vast.
Even de situatie:
Elke slaapplaats heeft een of meerdere sites (een-op-veel relatie tussen slaapplaatsen en sites)
Elke slaapplaats heeft een aantal contactpersonen (een-op-veel relatie tussen slaapplaatsen en contactpersonen). Een contactpersoon kan verantwoordelijk zijn voor een site (een-op-een relatie tussen contactpersonen en sites)
Het formulier Slaapplaatsen bevat een portal met gerelateerde contactpersonen. Naast elke contactpersoon heb ik een knopje "Wissen" geplaatst, dat knoptje start een script "Wis contactpersoon".
In dat script wil ik eerst nagaan of een contactpersoon in de tabel sites vermeld staat als verantwoordelijk voor een site (in dat geval mag die contactpersoon niet gewist worden). En daar raakt FM helemaal de pedalen kwijt (gezien het prijskaartje dat aan FM hangt lijkt me dit vrij onwaarschijnlijk, wellicht ben ik het dus die de pedalen kwijt raakt?
)
Wat is er mis met dit:
Het veld $zoek_contactpersoon bevat de ID van de contactpersoon en die komt voor in de tabel contactpersonen (ik heb net geklikt op een knop in de portal, naast de naam van de contactpersoon). Alles werkt tot aan de zoekopdracht. Daar levert FM mij een foutmelding 401???
Kan iemand me verder helpen?
Bedankt!
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.