verwijzen naar parameters in navigatieformulieren

Status
Niet open voor verdere reacties.

Kirana2014

Gebruiker
Lid geworden
21 okt 2020
Berichten
55
Beste,

Ik heb een probleem met mijn database waar een formulier perfect werkt, maar wanneer ik het als een subformulier in een navigatieformulier open, krijg ik fouten:

Enter parameter value "Forms!formcari!txtcari.Text" (zie foto)

Alvast bedankt
 

Bijlagen

  • FORMsearch data.zip
    FORMsearch data.zip
    177,9 KB · Weergaven: 20
  • No error.jpg
    No error.jpg
    64,1 KB · Weergaven: 34
  • With error.jpg
    With error.jpg
    43,6 KB · Weergaven: 30
syntax: forms![name headform].form![name subform]![fieldname]
 
Beste NoellaG

De Naam van Mijn Navigatie Form = Main
De Naam van mijn form is = formcari

ik gebruik deze creteria = Like "*" & [Forms]![formcari]![txtcari].[Text] & "*"

Graag je help

Alvast bedankt
 
Mag alleen Noella helpen? Dan stop,ik er gelijk mee :). Verwijzingen op een formulier moeten altijd volledig zijn (compleet pad). In jouw eerste opzet (zelfstandig formulier) was dat geregeld, dus werkte de verwijzing. Als je daarna het formulier op een ander formulier zet, klopt het pad niet meer; dat is langer geworden (er staat een formulier voor). Dan moet je die naam óók in de code zetten.

Code:
= Like "*" & [Forms]![Main].[Forms]![formcari]![txtcari].[Text] & "*"
 
Beste Octafish,

Helaas ik krijg met jouw code, helaas nog dezelfde melding.
Wil je naar de Zip bestanden kijken?
Alvast bedankt
 
Doe ik zometeen. Kan niet op een iPad :).
Zelf gebruik ik altijd de Functie Opbouwen om de juiste syntax te krijgen. Waarom zou je het moeilijk doen als het makkelijk kan?
 
Forms![Navigation Form]![NavigationSubform].Form![ID_karyawan]

de subform control heet bij jou NavigationSubform -> daar pak je de form eigenschap van en dan kan je naar de tekscontrol die je wil benaderen. Altijd de naam van de control nemen zoals die op het formulier staat.
 
Heb ik gedaan, en daar staat nog je oude code in. Werkt de aangereikte code dan niet? Ik schreef in bericht #6 dat je het beste de Functie Opbouwen kan gebruiken, want dan maak je geen fouten. Lijkt mij niet verkeerd....
Als ik het veld toevoeg via de functie, dan krijg ik in eerste instantie dit:
Code:
«Expr» Formulieren![Navigation Form]![NavigationSubform].Form![txtcari]
De tekst «Expr» kun je dan selecteren, en daar maak je dit van:
Code:
Like "*" & Formulieren![Navigation Form]![NavigationSubform].Form![txtcari]
En om het af te maken, nog de slotcode:
Code:
Like "*" & Formulieren![Navigation Form]![NavigationSubform].Form![txtcari] & "*"

En dat ziet er toch heel anders uit dan dit:
Code:
Like "*" & [Forms]![formcari]![txtcari].[Text] & "*"

Je moet ook niet de eigenschap Text gebruiken, maar Value. Dat is default, dus dat kun je in de code weglaten (zoals ik gedaan heb).
Probeer deze variant dus maar eens.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan