Jump to content
  • 0

Relatie lukt niet


Donamd

Question

Posted

Hallo,

 

Ik zit in de knoop met mijn toepassing. Ik denk dat de relatie op zich wel goed zit maar dat het probleem elders schuilt.

 

Hierbij post ik een voorbeeldje.

 

De bedoeling is dat via het Tabblad Leveranciers een Leverancier geselecteerd wordt met het veld Lev_ID. In mijn voorbeeld zijn er 5 leveranciers ingegeven.

Hiervoor heb ik een relatie gemaakt tussen Leveranciers en Leveranciers_OPZOEK.

 

Op het tweede tabblad Artikels toont een portaal de records van de artikels die toebehoren aan een leverancier. Een script wordt geactiveerd om een variabele op te slaan met de naam van de portaalrij en wordt bewaard in het veld _TempArtikel bij de tabel Leveranciers.

 

Op dit zelfde tabblad worden de detail gegevens getoond van het geselecteerde artikel. Hiervoor is een relatie gemaakt tussen Leveranciers en Artikels_GESELECTEERD op basis van _TempArtikel.

 

Het lukt niet allemaal zoals bedoeld.

 

Ik denk dat de relaties misschien wel in orde zijn, maar soms wordt de dataset niet automatisch geupdate naar een ander gekozen leverancier. Als je met de muis naast het scherm klikt past deze dan wel weer aan.

 

Dit doet zich enkel voor in gevallen als een veld van artikels de focus voorafgaandelijk heeft gehad.

 

Kan iemand me informeren wat er mis loopt.

Relatie.fp7

2 answers to this question

Recommended Posts

  • 0
Posted

Ik heb het intussen gevonden.

 

De relaties waren in orde. Het probleem zat bij het selecteren van een nieuwe leverancier. Hiervoor heb ik een script geactiveerd waarin de stap Record Vastleggen is opgenomen.

Nu werkt alles zoals het hoort.

  • 0
Posted

Wat is de relatie tussen Leveranciers en Artikelen? Kunnen meerdere leveranciers hetzelfde Artikel leveren? Dan moet je een koppeltabel gebruiken, zoals je op dit moment waarschijnlijk wel doet in de vorm van Leveranciers_OPZOEK. Mocht dit het geval zijn dan zou ik persoonlijk strictere en duidelijke naamgeving voor gebruiken zodat meteen duidelijk is waar een desbetreffende tabel over gaat (bijv. Leverancier_Artikel). Anders voldoen 2 tabellen, in dit geval Leverancier en Artikel.

 

Daarnaast is het overbodig om de waarde van een variabele ook nog eens in een veld in een tabel op te slaan, het is niet voor niks een variabele. De positie van een record in een Portal kan je opvragen door middel van de functie Get ( PortalRow ), deze variabele gebruik je vervolgens verder in je script.

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