RecordSource middels een selectiequery

Status
Niet open voor verdere reacties.

Sytse1

Gebruiker
Lid geworden
9 aug 2007
Berichten
584
Office versie
miDer
Bij het laden van het hoofdform F_mj1 wordt aan het subform S_MJ1 een variabele tabel toegewezen.
Het subform moet als basis de tabelnaam hebben waarvan de naam in het Form F_mj1 staat.
In het veld Naam staat de naam van de tabel.
De volgende code doet dit uitstekend.
Code:
Forms!F_mj1!S_MJ1.Form.RecordSource = Forms!F_mj1!Naam

Alleen dit is niet voldoende.
De records van de tabel die aan het subform is verbonden moeten gefilterd worden door de inhoud van het veld "jaar" in het hoofdform F_mj1
M.a.w. de Recordsouce is een selectie query met een variabele tabelnaam.
Gaat mij boven m'n pet.
Octafish kan je mij op weg helpen?
Sytse
 
Volgens mij kun je het zelf wel maken. Je moet dus een query samenstellen en die vervolgens aan je subformulier hangen, niet alleen de tabelnaam. Dat jou code een stuk simpeler kan, zal je allicht niet verbazen. Maar ik had het dus zo gedaan:
Code:
    Me.S_MJ1.Form.RecordSource = "SELECT * FROM " & Me.Naam & " WHERE [Jaar] = " & Me.Jaar
Je bent de enige niet die het niet doet, maar ik ben dus wél een fan van de IntelliSense :).
 
Ik zoek het wellicht steeds te moeilijk en te uitgebreid.
Bedankt weer.
Sytse
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan