Opzoekdefinities
Met een opzoekdefinitie kopieert u gegevens uit een andere tabel naar een veld in de huidige tabel. Nadat de gegevens zijn gekopieerd, worden ze een onderdeel van de huidige tabel (terwijl ze bewaard blijven in de tabel waaruit ze zijn gekopieerd). Gegevens die naar de huidige tabel zijn gekopieerd, worden niet automatisch aangepast wanneer u de waarden in de gerelateerde tabel wijzigt.
Als u voor een opzoekdefinitie tabellen aan elkaar wilt koppelen, moet u een relatie maken. Vervolgens definieert u een opzoekdefinitie om gegevens uit een veld in een gerelateerde tabel naar een veld in de huidige tabel te kopiëren.
Wanneer u in het vergelijkingsveld van de huidige tabel een waarde invoert of wijzigt, wordt de relatie gebruikt om de eerste record te zoeken in de gerelateerde tabel waarvan het vergelijkingsveld een overeenkomende waarde bevat. Daarna wordt de waarde van het bronveld van de opzoekdefinitie naar het doelveld van de opzoekdefinitie gekopieerd. Hierin wordt de waarde vervolgens opgeslagen.
Nadat een waarde naar het doelveld van de opzoekdefinitie is gekopieerd, kunt u deze net als andere gegevens bewerken, vervangen of verwijderen (omdat de waarde die werd opgezocht in de huidige tabel is opgeslagen). U kunt ook gegevens in de huidige tabel bijwerken zodat ze overeenstemmen met gegevens die wijzigen in de gerelateerde tabel.
Gebruik opzoekdefinities als u:
 •
U wilt gegevens uit een gerelateerde tabel (die mogelijk dezelfde tabel is) kopiëren en ze bewaren zoals ze zijn gekopieerd, zelfs wanneer de gegevens in de gerelateerde tabel veranderen. Gebruik bijvoorbeeld een opzoekdefinitie om de prijs van een artikel bij de aankoop naar een tabel met facturen te kopiëren. Zelfs wanneer de prijs in de gerelateerde tabel verandert, blijft de prijs in de facturentabel ongewijzigd.
 •
Opmerkingen
 •
 •
 •
 •
als voor de relatie wel een sorteervolgorde is opgegeven, wordt de waarde gekopieerd van de gerelateerde record die in deze volgorde als eerste record verschijnt.
 •
Als u gegevens in het vergelijkingsveld van de gerelateerde tabel of in het bronveld van de opzoekdefinitie wijzigt, worden de gegevens in het doelveld van de opzoekdefinitie niet automatisch bijgewerkt. Als u de gegevens wilt bijwerken, moet u ze opnieuw opzoeken. Dergelijke situaties doen zich voor wanneer in de doeltabel van de opzoekdefinitie de waarde in het vergelijkingsveld wordt gewijzigd, waardoor deze waarde opnieuw moet worden opgezocht.
 •
U kunt gegevens naar een tweede veld kopiëren waarvoor dezelfde vergelijkingsvelden worden gebruikt. U kunt bijvoorbeeld een naam en telefoonnummer kopiëren op basis van een overeenkomend klantnummer. Definieer in dat geval een opzoekdefinitie voor het tweede veld en gebruik vervolgens dezelfde relatie als voor het eerste veld.
 •
Alle FileMaker Pro-tabellen die u in uw database gebruikt, moeten de FileMaker Pro 12-bestandsopmaak hebben. Bestanden die zijn gemaakt met een vorige versie van FileMaker Pro moet u eerst converteren naar de huidige versie van het programma. Zie Bestanden uit FileMaker Pro 11 en latere versies converteren voor meer informatie over het converteren van bestanden.
Verwante onderwerpen 
Relaties
Onderwerpen in deze sectie
Opzoekdefinities definiëren
Opzoekwaarden bijwerken