Ga naar inhoud
  • 0

update opgezochte waarde


henkel

Vraag

Na lang zoeken trof ik geen onderwerp aan dat een antwoord geeft op mijn vraag maar het zal zeker zijn dat anderen deze vraag al eerder stelden.

 

Ik maak gebruik van een veld met een opgezochte waarde uit een andere tabel. Bij het wijzigen van een waarde in de ene tabel wordt dit veld pas aangepast wanneer een waarde in het ID veld dat in de relatie wordt gebruikt wordt aangepast. Hierdoor ben je er dus niet altijd zeker van dat de juiste waarde wordt gebruikt.

 

Mijn vraag is hoe dit op te lossen?

Link naar reactie

6 antwoorden op deze vraag

Aanbevolen berichten

  • 0

Opzoekwaarden zijn ervoor bedoeld om eenmalig een waarde uit een andere tabel te importeren.

Bijvoorbeeld een verkoopprijs van een product in een factuur.

Als in de tijd de verkoopprijs veranderd in de artikelen tabel mag de waarde in de factuur niet veranderen anders klopt uiteraard de factuur niet meer.

 

Als je een veld altijd up to date wilt houden moet je dit met een berekeningsveld doen.

 

Vr groet

Harry

Link naar reactie
  • 0

Dank Harry en Trikke voor de reacties.

 

Het voorbeeld van Harry is wel wat ik wil, het gaat om opdrachten en hieraan gekoppelde inkoop opdrachten. Hiervoor heb ik een tabel opdrachten en een tabel opdrachtregels. In een portaal in opdrachten maak ik weer opdrachtregels (algemene productomschrijving en verkoopprijzen) en inkoopregels (inkoopprijs) die ik hierna verzamel in een tabel inkoop opdrachten. Als ik een berekeningsveld gebruik in plaats van een opzoekveld dan gaat de koppeling de mist in en bovendien wil ik zoals bij facturen bewust aanpassingen doorvoeren maar niet altijd.

 

Mogelijk is er wel een totaal andere oplossing, ik hoor het graag.

Link naar reactie
  • 0

Ik weet niet of ik je probleem goed heb begrepen.

Ik begrijp dat je bepaalde records wilt kunnen aanpassen en anderen niet.

 

Je zult die aan te passen records dan moeten kunnen merken met bijvoorbeeld een veld marker is "ja", of opzoeken met een ID nummer of iets dergelijks.

Je moet in ieder geval de aan te passen reeks records kunnen selecteren.

 

Je maakt dan een script van deze strekking

(ga naar layout)

zoek gemerkte records

ga naar record eerste

loop

veld instellen(veldX;veldX)

veld instellen(veld marker;"")

ga naar volgend record (beeindigen na laatste)

end loop

(ga naar layout)

 

Vr groet

Harry

Link naar reactie
  • 0

Beste Harry,

 

Ook deze keer weer bedankt voor je reactie, ik heb het nodige uitgeprobeerd en daarom is mijn reactie wat laat. Kortom, het lukt me nog niet het goede script te maken en dat zal wel te maken hebben met een gebrek aan kennis. Wel ga ik ervan uit dat een script de oplossing is, ook omdat ik het handmatig wel kan aanpassen in de file.

 

Nog even wat de bedoeling is: Er is een tabel opdrachten met hierin de basisinfo van de opdracht (zoals ook een factuur). Daarnaast is een tabel opdrachtregels en hierin komt de productinfo. In de layout opdrachten heb ik een portaal gemaakt met hierin de opdrachtregels en de inkoopregels uit de gelijknamige tabel. Als ik nu in het portaal of in de opdracht iets verander wordt dit keurig bijgewerkt behalve in de tabel inkoopregels. Ik wil dus van een specifieke opdracht met een opdrachtID en de hierbij behorende opdrachtregelID's bewust alleen de veranderingen doorvoeren in de inkoopregels. Handmatig lukt dit door in inkoopregels hetzelfde opdrachtID opnieuw in te geven. Hierdoor wordt de lookup geactiveerd. Hopelijk kun je me nog volgen en heb je nog wat tips om een goed script samen te stellen.

Groet,

Henk.

Link naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...