update opgezochte waarde

Vraag en antwoord over FileMaker Pro 9

update opgezochte waarde

Berichtdoor henkel » 21 jan 2010 22:54

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?
henkel
 
Berichten: 3
Geregistreerd op: 21 jan 2010 22:38

Re: update opgezochte waarde

Berichtdoor fmwebshop » 22 jan 2010 09:16

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
Avatar gebruiker
fmwebshop
 
Berichten: 326
Geregistreerd op: 18 sep 2008 17:12
Woonplaats: St Dizier les Domaines

Re: update opgezochte waarde

Berichtdoor trikke » 22 jan 2010 10:44

Of simpelweg het gerelateerde veld gebruiken.
Avatar gebruiker
trikke
 
Berichten: 64
Geregistreerd op: 25 jun 2008 21:25
Woonplaats: Hertals

Re: update opgezochte waarde

Berichtdoor henkel » 22 jan 2010 17:56

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.
henkel
 
Berichten: 3
Geregistreerd op: 21 jan 2010 22:38

Re: update opgezochte waarde

Berichtdoor fmwebshop » 23 jan 2010 07:04

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
Avatar gebruiker
fmwebshop
 
Berichten: 326
Geregistreerd op: 18 sep 2008 17:12
Woonplaats: St Dizier les Domaines

Re: update opgezochte waarde

Berichtdoor henkel » 01 feb 2010 22:55

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.
henkel
 
Berichten: 3
Geregistreerd op: 21 jan 2010 22:38

Re: update opgezochte waarde

Berichtdoor fmwebshop » 02 feb 2010 08:24

maak een simpel scriptje

veld instellen (veld opdrachtID in inkoopregels; met opdrachtID)
records bevestigen

plaats een knopje in de inkoopregel met dit script

Je kunt nu handmatig met een click per inkoopregel de gegevens bevestigen
Avatar gebruiker
fmwebshop
 
Berichten: 326
Geregistreerd op: 18 sep 2008 17:12
Woonplaats: St Dizier les Domaines


Keer terug naar FileMaker 9



Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast