Formulier in formulier

Status
Niet open voor verdere reacties.

Jerry Deladik

Gebruiker
Lid geworden
12 jan 2004
Berichten
112
Hallo,

ik wil vanuit een formulier een ander formulier aanroepen via een knop. Dit lukt mij prima via de wizard voor knoppen, access vraagt dan keurig welke twee velden moeten matchen. Hieronder de automatisch gegenereerde code. ECHTER, tussen deze tabellen ligt een meer-meer relatie. Ik moet dus op twee criteria filteren. Ik dacht dit simpel op te lossen met de code achter "AND" hieronder, maar dat pikt access niet...

Kan iemand mij helpen?

Private Sub knpEditRelatie_Click()
On Error GoTo Err_knpEditRelatie_Click

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "frmRelatieKlantZVEdit"

stLinkCriteria = "[Zorgverlenernr]=" & Me![Zorgverlenernr] And "[Klantnr]=" & Me![Klantnr]
DoCmd.OpenForm stDocName, , , stLinkCriteria
 
Kijk eens wat er letterlijk staat

dit wordt:
Code:
stLinkCriteria = "[Zorgverlenernr]=" & Me![Zorgverlenernr] And "[Klantnr]=" & Me![Klantnr]
Als alles 1 is:
Code:
stLinkCriteria = "[Zorgverlenernr]= 1" And "[Klantnr]= 1"
dit zou moeten zijn:
Code:
stLinkCriteria = "[Zorgverlenernr]= 1 And [Klantnr]= 1"

Dus het moet worden:

Code:
stLinkCriteria = "[Zorgverlenernr]=" & Me![Zorgverlenernr] & "And [Klantnr]=" & Me![Klantnr]
 
zRowix, bedankt het werkt nu!

Enige probleempje is dat het opgeroepen formulier wel de gegevens laat zien, maar ik kan ze niet editen. Ik ga op zoek naar een instelling die dit veroorzaakt, of is dit een gevolg van de grbuikte constructie? Als ik het formulier direct aanroep kan ik wel gegevens editen...


:thumb:
 
post anders ff je db dan kan ik even kijken waar het fout gaat
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan