Goedeavond,
Ik heb een tabel met zo'n 1,5 miljoen records, met 10 kolommen.
Is het beter om met een query de gewenste dingen direct uit de bron te halen, de tabel? En maakt het uit of die bron een gelinkte tabel is of dat het een tabel in Access zelf is?
Of is het beter om in een tussenquery alleen de kolommen op te nemen die je nodig hebt (2 kolommen), en een query met variabele criteria (criteria die verwijzen naar een tekstveld in een formulier) los te laten op de tussenquery?
Dat ik hier zelf het antwoord niet op heb komt omdat ik niet zo goed weet hoe een query 'werkt'. Ik snap het eindresultaat natuurlijk, maar ik weet niet of een computer de gegevens in een tussenquery (die alleen bepaalde kolommen opneemt) zijn werk al gedaan heeft als je met een tweede query gegevens uit de tussenquery laat filteren en optellen oid. Hoeft de 'eindquery' dan slechts door 2 kolommen te gaan ipv 10? Als de tussenquery zijn werk al klaar heeft liggen zou dat een goed idee zijn.
Kan iemand mij hier inzicht in verschaffen?
De resultaten krijg ik na enkele seconden. Ik zie soms even 'reageert niet' bovenin het scherm. Is daar nog iets bij in te stellen? Kan ik Access 'vertellen' dat het 'reageert niet' pas na bijvoorbeeld 30seconden getoond hoeft te worden?
Voor mij als gebruiker zou die tekst de indruk wekken dat het programma op het punt staat vast te lopen. Beter niet tonen dus, als het normaal is dat het 10 seconde duurt voordat een resultaat zichtbaar is.
Met vriendelijke groet,
Visara
Ik heb een tabel met zo'n 1,5 miljoen records, met 10 kolommen.
Is het beter om met een query de gewenste dingen direct uit de bron te halen, de tabel? En maakt het uit of die bron een gelinkte tabel is of dat het een tabel in Access zelf is?
Of is het beter om in een tussenquery alleen de kolommen op te nemen die je nodig hebt (2 kolommen), en een query met variabele criteria (criteria die verwijzen naar een tekstveld in een formulier) los te laten op de tussenquery?
Dat ik hier zelf het antwoord niet op heb komt omdat ik niet zo goed weet hoe een query 'werkt'. Ik snap het eindresultaat natuurlijk, maar ik weet niet of een computer de gegevens in een tussenquery (die alleen bepaalde kolommen opneemt) zijn werk al gedaan heeft als je met een tweede query gegevens uit de tussenquery laat filteren en optellen oid. Hoeft de 'eindquery' dan slechts door 2 kolommen te gaan ipv 10? Als de tussenquery zijn werk al klaar heeft liggen zou dat een goed idee zijn.
Kan iemand mij hier inzicht in verschaffen?
De resultaten krijg ik na enkele seconden. Ik zie soms even 'reageert niet' bovenin het scherm. Is daar nog iets bij in te stellen? Kan ik Access 'vertellen' dat het 'reageert niet' pas na bijvoorbeeld 30seconden getoond hoeft te worden?
Voor mij als gebruiker zou die tekst de indruk wekken dat het programma op het punt staat vast te lopen. Beter niet tonen dus, als het normaal is dat het 10 seconde duurt voordat een resultaat zichtbaar is.
Met vriendelijke groet,
Visara
Laatst bewerkt: