Je wilt twee verschillende dingen. Die hebben dan ook twee verschillende oplossingen.
Punt 1. Makkelijk op te lossen met een Keuzelijst (met invoervak) op je formulier. daarin neem je naast het veld [Intake nummer] ook de velden [Naam gast] en [Voornaam Gast] op. Onder of naast je keuzelijst zet je dan twee tekstvelden die verwijzen naar de kolommen met de gegevens uit je keuzelijst. Het eerste tekstveld krijgt dan als Besturingselementbron: =cboIntakeNummer.Column(1) en de tweede: =cboIntakeNummer.Column(2). Eventueel naam van de keuzelijst aanpassen, anders werkt het natuurlijk niet.
Punt 2. De oplossing hiervoor is een beetje afhankelijk van je werkproces. Normaal gesproken, als je iemand inboekt, en die persoon komt voor het eerst, dan heb je nog geen klantrecord. Dat moet dus gemaakt worden. Dat kan vanuit je formulier door de keuzelijst te gebruiken. Als je daar namelijk een Intake nummer invoert dat niet bestaat, dan kun je de gebeurtenis <Bij niet in lijst> laten plaatsvinden. Die opent dan het formulier <Nieuwe klant>. En dan vul je alles netjes in, waarna het nieuwe intake nummer gelijk gebruikt kan worden op je formulier.
Anders wordt het als je vanuit het formulier iemand wél kan kiezen (hij/zij bestaat dus) maar iets wilt wijzigen in het record. Dan moet je het formulier openen met een andere gebeurtenis (bijvoorbeeld Dubbelklikken) en dan moet het bestaande record worden gebruikt als filter voor het tweede formulier, omdat je nu gelijk de gegevens wilt zien. Maar dat kan dus allemaal.