Ms Access 2007 Moving Average
Berekening Running totale en Bewegende Gemiddeldes in Microsoft Access met Total Access Statistics Microsoft Access nie ingeboude funksies om hardloop totale bereken bied. Running Totale is opsommings oor 'n sekere aantal rekords. Byvoorbeeld, 'n 30 dae bewegende gemiddelde wat youd graag bereken vir elke rekord op grond van sy waarde en sy vorige 29 rekords. Gelukkig Totaal Toegang Statistiek voer 'n wye verskeidenheid van die bestuur totale berekeninge oor jou rekords: Doen opsommings vir 'n bewegende stel rekords op somme, gemiddeldes, minimum, maksimum, reeks, mediaan, standaardafwyking te bereken, ens Sit die opsomming waarde in 'n gebied in jou data bron Ontleed die data in jou Toegang tafels en navrae (insluitend gekoppel data) Ondersteun groepering op veldwaardes sodat jy verskeie ontleding kan uitvoer in 'n keer Running Totale bygevoeg om Totaal Toegang Statistiek vir Microsoft Access 2007, en X.7 weergawes vir Access 2003 en vroeër. Running Totale Oorsig Running Totale is berekeninge vir 'n sekere aantal rekords deur jou tafel of navraag. Maklik resultate soos hardloop somme, gemiddeldes, minimum, maksimum, mediaan, ens en plaas dit in die velde in jou data bron. Hierdie berekeninge is beskikbaar: Gemiddeld (gemiddelde) Tel Waarnemings Som Som Squared Minimum Maksimum Range standaardafwyking Variansie koëffisiënt van Variansie standaardfout Mediaan Modus af Telling geometriese gemiddeld Harmoniese Mean wortel-gemiddelde-kwadraat Skeefheid Kurtose standaardfout van skeefheid standaardfout van Kurtose Tot vyf velde in jou tafel kan bygewerk op 'n tyd. Hoe lopende totaal Waardes word bereken Byvoorbeeld, wil jy dalk die gemiddeld van die afgelope 10 rekords te bereken. Dit bewegende gemiddelde is bepaal op grond van die volgorde van jou data, die berekening van die gemiddelde vir die 10 rekords en sit dit in 'n veld wat jy aanwys met rekord 10. Vir rekord 11, is rekord 1 geïgnoreer en die berekening uitgevoer word vir rekords 2 deur 11, ens Soos die ander funksies, kan jy groep velde spesifiseer sodat elke groep het sy eie gang totale te bekom. Hierdie funksie is nie 'n aparte tafel te skep. Die resultate word in die velde wat jy spesifiseer in jou data bron. Running Totale Veld Seleksie Die veld seleksie skerm vir hardloop Totale waarmee jy die velde spesifiseer uit te sorteer op en die velde om die resultate te plaas: Groep Fields laat 'n aparte stel analise vir elke kombinasie van unieke waardes onder die groep velde genereer. Die Sorteer Fields bepaal die volgorde van jou rekords aan die gang waardes te bereken. Spesifiseer ten minste een soort veld. Dit kan die volgende insluit die veld jy die uitvoering van die berekeninge op. Velde word gesorteer in stygende volgorde. Spesifiseer tot vyf Fields te Werk met jou totale te bekom. Maak seker dat die velde is van datatipes dat die data wat jy verwag in hulle om te sit kan hou. Byvoorbeeld, moet hulle dubbelspel wees as jy verwag om waardes te stoor soos gemiddelde (gemiddelde), variansie, ens lopende totaal Options Na die kies van die velde, is die bedryf Totale opsies aangebied: Veld ontleed Spesifiseer die stuk grond van die berekeninge is gebaseer op. Hierdie veld kan 'n stuk grond wat gespesifiseer as 'n soort veld wees. Byvoorbeeld, kan jy die loop gemiddelde gebaseer op verkope gesorteer in stygende volgorde te bereken. Aantal rekords te bereken Totale Oor Spesifiseer die aantal rekords in die bewegende totaal. As jy 0 spesifiseer, word die totale bereken vir elke rekord. As jy 'n spesifieke nommer in te voer, is die berekeninge gebaseer op die aantal rekords. Die eerste rekord gedaal toe die volgende een bygevoeg word, en die berekeninge is gebaseer op hierdie bewegende stel rekords. Aanvanklike Stel Records As jy die aantal rekords om totale oor te bereken spesifiseer, daar is 'n opsie om te bepaal wat gebeur voordat jy dat die getal rekords te bereik. Óf die totale moet oorgeslaan word of bereken op grond van die rekords verwerk. Kies Bereken die gang totale ongeag of die aantal beweeg rekords bereik sien. Kies los skoon en kliek om net hardloop totale wanneer die gespesifiseerde aantal rekords is bereik sonder enige berekeninge vir kleiner aantal rekords. Berekening Tipe Daar is baie verskillende tipes berekening beskikbaar. Spesifiseer die een wat jy wil vir elkeen van die werk velde wat jy gekies het. Running Totale Resultate Die Running Totale resultate word in die werk velde vermeld: Voorbeeld van Running Totale geplaas in die regte vier velde van hierdie Microsoft Access tabel In hierdie voorbeeld is die data gesorteer volgens datum en Orde ID, met die berekening van die verkope gebied. Let op die waardes in die veld RunningCount toenemende van 1 tot 10. Sodra dit 10 bereik, is dit steeds teen 10 want dit is die maksimum aantal rekords in die bewegende totaal. Die RunningTotal veld toon die bedrag van verkope oor die rekords in die bewegende stel rekords. Omdat die opsie om die waardes te bereken vir die aanvanklike stel rekords is gekies (voordat dit 10 rekords bereik), is die waardes vertoon. Anders sou die eerste 9 rekords nul waardes het. Interaktiewe Wizard en VBA Programmatiese Interfaces Totaal Toegang Statistiek kan jy interaktief jou berekeninge te genereer deur middel van sy assistent-koppelvlak om maklik te kies die databron, velde, en ontleding sonder programmering. Nadat jy jou keuses spesifiseer, word dit outomaties gestoor as 'n scenario in jou databasis sodat jy dit weer kan hardloop in die toekoms wanneer jou data veranderinge. A VBA statistieke funksie is ook beskikbaar sodat jy hierdie resultate uit-kode kan genereer. Jy kan enige gered scenario maklik uit te voer deur die roeping van 'n enkele prosedure in die Total Access Statistics VBA biblioteek. Die biblioteek sluit 'n reg vrye runtime lisensie, sodat jy dit kan sluit met jou Access-databasis en versprei dit aan nie-Totaal Toegang Statistiek eienaars. Bel die funksie van 'n knoppies OnClick event of ander proses, en die resultate word gegenereer vir jou. Jy kan selfs verberg die ingeboude gebruikerskoppelvlak sodat jou gebruikers nie eens weet Totaal Toegang Statistiek loop. Hulle sal verbaas wees met jou statistiese ontleding vermoëns Bykomende Besonderhede van Berekenings Beskikbaar in Total Access Statistics Hier is 'n paar bykomende hulpbronne en besonderhede oor 'n paar van die data-analise wat jy kan doen op jou Microsoft Access data met Total Access Statistics: Finansiële kontantvloeiberekeninge Gebruik verdiskonteerde kontantvloei vloei en rentekoerse te Netto huidige waarde (NHW), huidige waarde (PV), Future Value (FV) genereer, Interne Opbrengskoers (IOK), Gewysig Interne Opbrengskoers (MIRR) vir 'n gereelde en datum afhanklik betalings en ontvangste. Persentiel Berekenings Bereken verskillende tipes persentiele: mediaan, kwartiele, kwintiele, octiles, desiele, persentiele, elke X.5 persentiel, en plaas dit in 'n tabel of te verander 'n bestaande veld met die rekords persentiel waarde. Running totale en Bewegende Gemiddeldes Som 'n bewegende stel rekords te bestuur somme te bereken, bewegende gemiddeldes, minimum, maksimum, reeks, mediaan, standaardafwyking, ens Data Normalisering (Data Transponeer) Transponeer nie-genormaliseerde data, sodat jy maklik kan analiseer en in stand te hou Dit. Regressies Eenvoudige, veelvuldige en polinoom regressie met berekening van vergelyking koëffisiënte, ANOVA en residuele tafel kruis tabelle en Chi-Square Gevorderde kruis-tabelle met persentasie van ry, kolom en totale vertoon as rekords of columnsDisplay kolomtotale in 'n gegewensblad Microsoft Office Access 2007 bied 'n nuwe instrument genoem die Totale ry dat die proses van optel, 'n kolom van data vergemaklik. Jy kan ook die Totale ry vir ander berekeninge gebruik soos gemiddeldes, tel die aantal items in 'n kolom, en die vind van die minimum of maksimum waarde in 'n kolom van data. Die Totale ry maak dit makliker en vinniger om 'n stel van totaal funksies funksies wat waardes bereken in 'n reeks van data gebruik. In vorige weergawes van Access, het jy om daardie werksaamhede te gebruik in navrae of in Visual Basic for Applications (VBA) kode. Jy kan nog steeds die metodes, maar die Totale ry gee jou 'n manier om 'n totaal funksie vinnig gebruik. Hierdie artikel stel die totaal funksies en verduidelik hoe om dit te gebruik in 'n Totale ry. Wat wil jy verstaan Sum en die ander totaal funksies Totale funksies uit te voer berekeninge op kolomme van data en stuur 'n enkele resultaat. Jy gebruik totaal funksies wanneer jy dit nodig om 'n enkele waarde te bereken, soos 'n som of 'n gemiddelde. As jy voortgaan, onthou dat jy totaal funksies gebruik met kolomme van data. Dit mag lyk soos 'n ooglopende verklaring, maar wanneer jy die ontwerp en gebruik van 'n databasis, jy is geneig om te fokus op rye data en individuele rekords jy seker maak dat gebruikers data in 'n veld kan betree, skuif die wyser na regs of links en vul in die volgende veld, en so aan. In teenstelling hiermee het altesaam funksies gebruik jy om te fokus op groepe van rekords in kolomme. Byvoorbeeld, veronderstel jy gebruik Toegang tot stoor en dop verkope data. Jy kan totaal funksies gebruik om die aantal verkoop in een kolom produkte tel, te bereken die totale verkope bedrae in 'n tweede kolom, en bereken die gemiddelde verkope bedrag vir elke produk in 'n derde kolom. Hierdie tabel lys en beskryf die totaal funksies wat toegang bied in die Totale ry. Onthou dat Toegang bied bykomende totaal funksies, maar jy moet dit te gebruik in navrae. Ook, as jy werk met 'n Access-projek ( 'n Access voorkant gekoppel aan 'n Microsoft SQL Server databasis), jy kan 'n groter stel totaal funksies gebruik. Vir meer inligting oor die bykomende funksies, sien die aanlyn Hulp vir SQL Server. Die volgende afdeling verduidelik hoe om elke funksie te gebruik in 'n Totale ry. Som waardes deur gebruik te maak van die Totale ry As jy nodig het om 'n kolom van data op te som of vinnig te gebruik 'n ander totaal funksie, kan jy 'n Totale ry voeg by 'n tafel, navraag gevolg stel, of 'n gesplete vorm 'n vorm wat 'n gegewensblad bevat. Totaal rye bespaar baie tyd, want jy hoef nie 'n funksie by te voeg om 'n navraag of skryf VBA-kode. Dink aan hierdie reëls as jy voortgaan: Die funksies van die Totale ry wissel met die tipe data instelling vir die kolom van data. Byvoorbeeld, Access bied net die Telling funksie vir velde stel om die tekstipe data nie omdat jy nie wiskunde te kan uitvoer op teks data. Die eerste veld in 'n Totale ry bevat die woord Totaal totdat jy dit verander deur 'n funksie te kies. Jy kan 'n Totale ry nie toe te voeg tot 'n verslag. Jy kan totaal funksies gebruik in verslae, maar jy moet ander tegnieke gebruik. Vir meer inligting oor totaal funksies en uitdrukkings in verslae, sien die artikel Skep 'n gegroepeer of opsomming verslag. Jy kan 'n Totale ry voeg by tafels en navrae oop in databladaansig. Jy kan ook 'n Totale ry voeg tot 'n skeuring vorm oop in menings vorm. By verstek, Toegang sluit Totale rye van filter en sorteer bedrywighede. Die volgende afdelings verduidelik hoe om 'n Totale ry in 'n datablad en 'n gesplete vorm. Voeg 'n Totale ry Maak 'n tafel of navraag in databladaansig, of maak 'n gesplete vorm in die vorm vertoon. Om dit te doen, in die Navigation Pane, regs-klik op die tafel, navraag, of vorm en klik Design View of Form Kyk in die snel menu. Op die Tuis-oortjie, in die rekords groep, kliek totale te bekom. 'N Nuwe Totaal ry verskyn onder die sterre ry in jou datablad of gesplete vorm. Let wel: As jy besig is in 'n split vorm wat geskep is in 'n vorige weergawe van Toegang en dan omgeskakel word na die nuwe. accdb formaat, het jy nie 'n ster ry sien in die gegewensblad. Dit verskil het geen invloed op 'n Totale ry op enige manier. In die Total ry, kliek op die stuk grond wat jy wil om op te som, en kies dan som van die lys. Vir meer inligting oor die funksie, sien die artikel verstaan die totaal funksies. vroeër in hierdie artikel. Verwyder 'n Totale ry Op die Tuis-oortjie, in die rekords groep, kliek totale te bekom. Let wel: Jy kan nie sny of 'n Totale ry verwyder, kan jy net draai dit op of af. Jy kan egter 'n Totale ry kopieer en plak dit in 'n ander lêer, soos 'n Microsoft Office Excel 2007 werkboek of 'n Microsoft Office Word 2007-dokument. Die volgende stel stappe verduidelik hoe om 'n Totale ry kopieer. Kopieer 'n Totale ry na 'n ander lêer Klik op die ry selector die boks op die linker-of regter kant van die Total ry om die hele ry na vore te bring. Op die Tuis-oortjie, in die Klembord groep, kliek Kopieer. Maak die teiken lêer waarin jy jou data te plak. Kies die laaste ry van jou bestemming tabel, navraag gevolg stel, of vorm. Op die Tuis-oortjie, in die Klembord groep, klik plak. Tel die aantal waardes in 'n kolom Jy gebruik die Telling funksie wanneer jy dit nodig om die aantal items tel in 'n kolom. Die Telling funksie loop net teen 'n enkele kolom van data en 'n enkele waarde terug. Die funksie werk met alle vorme van data. Tel items in 'n kolom Open 'n tabel, navraag gevolg stel, of vorm. Jy kan enige siening behalwe Design View te gebruik. Op die Tuis-oortjie, in die rekords groep, kliek totale te bekom. 'N Nuwe Totale ry verskyn onder die sterre ry in jou datablad. In die Total ry, kliek op die stuk grond wat jy wil om te tel en kies tel van die lys. Vir meer inligting oor die funksie, sien die artikel verstaan Sum en die ander totaal funksies. vroeër in hierdie artikel. Let wel: Toegang nie die waarde vir die funksie bereken totdat jy jou veranderinge te pleeg. Om dit te doen, kan jy 'n nuwe waarde in 'n ander land, of druk F9 om die data requery. Meer oor die standaardafwyking en variansie funksioneer die standaardafwyking en variansie funksies te bereken statistiese waardes. Spesifiek, hulle bereken waar waardes gegroepeer rondom hul gemiddelde (hul gemiddelde) in 'n standaard verspreiding ( 'n klokkie kurwe). Byvoorbeeld, veronderstel jy lukraak in te samel 10 gereedskap gestempel uit dieselfde masjien en meet hulle vir die oortreding van krag 'n proses wat die masjien en jou kwaliteit beheermaatreëls toets. As jy 'n gemiddelde breekkrag bereken, kan jy sien dat die meeste van die instrumente het 'n breekkrag wat naby aan dat die gemiddelde, terwyl 'n paar het 'n groter krag en 'n paar het 'n mindere krag. As jy egter net bereken die gemiddelde breekkrag, wat waarde nie vir jou sê hoe goed jou gehaltebeheer proses werk, want 'n paar besonder sterk of swak gereedskap die gemiddelde op of af kan skeef. Die variansie en standaardafwyking funksies werk om die probleem deur te vertel hoe naby jou waardes is om die gemiddelde. Vir breek krag, hoe kleiner die getalle teruggekeer deur óf funksie aan te dui dat jou produksie prosesse goed werk, want min van die gereedskap het 'n breekkrag bo of onder die gemiddelde. 'N Volledige bespreking van variansie en standaardafwyking is buite die bestek van hierdie artikel. Jy kan enige aantal statistieke webwerwe raadpleeg vir meer inligting oor beide onderwerpe. Dink aan hierdie reëls as jy die variansie en standaardafwyking funksies gebruik: Die funksies te ignoreer nul waardes. Die variansie funksie gebruik hierdie formule: Die standaardafwyking funksie gebruik hierdie formule: N tydperk bewegende gemiddelde in navrae Im probeer om uit te vind of sy moontlik om te bereken bewegende gemiddelde in navraag. Soek deur vorige poste, al wat ek kon kry is: Daar is daar 'n goeie idees. Klaarblyklik het hierdie werk goed, maar wat ek eintlik nodig het, is anders - bewegende gemiddelde gebruik van sekere tydperk. Laat ek probeer om te verduidelik. Die tabel is 'n baie eenvoudige een, bevat een numeriese veld en een motor aantal veld, gesorteer volgens motor nommer. Ek nodig het om 'n bewegende gemiddelde van die laaste N tydperke, byvoorbeeld N5 genereer. Bewegende gemiddelde sou 'n gemiddeld van quotPricequot waardes vir die 5 rekords onmiddellik voorafgaande huidige rekord wees. AutoNum Prys MovingAvg 1 100,00 100,00 2 120,00 110,00 3 110,00 110,00 4 105,00 108,75 5 95,00 106,00 (avg van 1-5) 6 70.00 100.00 (avg van 2-6) 7 80.00 92.00 (avg van 3-7) 8 85.00 87,00 (avg van 4-8) 9 87,00 83,40 ens 10 70,00 78,40 Ek weet, as 'n laaste uitweg Ek kan hierdie taak uit te voer met behulp van VB-kode, die ontleding van al die data en die opwekking van 'n ander tafel, maar met 'n groot datastelle dit kan draai na 'n kopseer wees . Is daar enige manier om dit uit te voer in navraag Probeer hierdie twee vrae (te vervang met die korrekte tabel naam in die eerste navraag): qryRankRecords: - Kies AutoNum, Prys, (Kies telling () uit TableName waar AutoNumlta. AutoNum) AS posisie UIT TableName As 'n qryMovingAvg: - Kies AutoNum, prys, (Kies som (prys) van qryRankRecords waar Rank tussen b. Rank en b. Rank-4) / IIF (Rankgt5,5, posisie) AS MovingAvg uIT qryRankRecords AS b run die tweede navraag . (Let wel. Rang in die eerste navraag gebeur met die dieselfde as die AutoNum wees in jou data. Dit word egter gebruik om te verseker dat die tweede navraag werk selfs as sommige rekords verwyder uit die tabel.) Oorspronklik gepos deur Jon K Probeer hierdie twee navrae (te vervang met die korrekte tabel naam in die eerste navraag): qryRankRecords: - qryMovingAvg: - Begin die tweede navraag. (Let wel. Rang in die eerste navraag gebeur met die dieselfde as die AutoNum in jou data wees. Maar dit is wat gebruik word om te verseker dat die tweede navraag werk selfs as sommige rekords verwyder uit die tabel.) Dankie, wat werk. Theres net een probleem - op 'n groter databasis ( 'n paar duisend rekords) wat dit neem vir ewig om die tweede navraag afwerking te kry. Enige idees hoe dit aangespreek kan word new As gevolg van die aantal berekeninge wat betrokke is, die twee navrae is goed net op 'n relatief klein tafeltjie. Byvoorbeeld, as daar 100 rekords in die tabel, qryRankRecords alleen moet die rekords 10010010.000 keer tel om by die geledere. Vir 'n tafel met meer as 100 of 150 rekords, sal jy vind dat jy dit baie vinniger in Excel kan doen. Om by die geledere in Excel kom, kan jy gebruik blink vul funksie met weerlig spoed, en jy kan die MovingAvg kry in duisende selle deur die kies van die selle, tik 'n formule en druk CtrlEnter. Edit: Die laaste deel van die sin in die eerste paragraaf moes gewees het: quot. om die tafel tel 100 keer om te kom op die Ranks. quot Access 2003, WinXP Geredigeer deur Jon K 11-03-2002 by 13:44. Oorspronklik gepos deur Jon K As gevolg van die aantal berekeninge wat betrokke is, die twee navrae is goed net op 'n relatief klein tafeltjie. Byvoorbeeld, as daar 100 rekords in die tabel, qryRankRecords alleen moet die rekords 10010010.000 keer tel om by die geledere. Vir 'n tafel met meer as 100 of 150 rekords, sal jy vind dat jy dit baie vinniger in Excel kan doen. Om by die geledere in Excel kom, kan jy gebruik blink vul funksie met weerlig spoed, en jy kan die MovingAvg kry in duisende selle deur die kies van die selle, tik 'n formule en druk CtrlEnter. Julle reg, Im beter daaraan toe al besig met VB. Nie seker wat ek nodig het, selfs Excel - sal probeer MS Access VB-kode eerste. Dankie, anyway. AVG (Transact-SQL) Pas AL die totale funksie om alle waardes. Alles is die verstek. DISTINCT dui daarop dat, AVG uitgevoer word slegs op elke unieke geval van 'n waarde, ongeag hoeveel keer die waarde voorkom. uitdrukking is 'n uitdrukking van die presiese numeriese of geskatte numeriese data tipe kategorie, behalwe vir die tipe bietjie data. Totaal funksies en subqueries is nie toegelaat nie. OOR (partitionbyclause orderbyclause) partitionbyclause verdeel die resultaat stel wat deur die VANAF klousule in mure waaraan die funksie toegepas word. As nie gespesifiseer, die funksie behandel alle rye van die navraag gevolg gestel as 'n enkele groep. orderbyclause bepaal die logiese volgorde waarin die operasie uitgevoer word. orderbyclause word vereis. Vir meer inligting, sien OOR klousule (Transact-SQL). Die tipe terugkeer word bepaal deur die tipe van die geëvalueer gevolg van uitdrukking. desimale kategorie (p, s) As die tipe data van uitdrukking is 'n alias data tipe, die soort opbrengs is ook van die tipe alias data. Maar, as die tipe basis data van die alias datatipe bevorder, byvoorbeeld uit tinyint om Int. die terugkeer waarde is van die bevorder datatipe en nie die alias datatipe. AVG () bere die gemiddelde van 'n stel waardes wat deur die som van die waardes te deel deur die telling van nonnull waardes. As die som groter as die maksimum waarde vir die tipe data van die terugkeer waarde 'n fout sal teruggestuur word. AVG is 'n deterministiese funksie wanneer dit gebruik word sonder die oor en ORDER BY klousules. Dit is deterministiese wanneer gespesifiseerde met die oor en ORDER BY klousules. Vir meer inligting, sien Deterministiese en deterministiese funksies. A. Die gebruik van die som en AVG funksies vir berekeninge Die volgende voorbeeld word bereken dat die gemiddelde vakansie-ure en die som van siekteverlof ure wat die vise-presidente van Avontuur Werke Cycles gebruik. Elkeen van hierdie totaal funksies produseer 'n enkele opsomming waarde vir al die opgespoor rye. Die voorbeeld gebruik die AdventureWorks2012 database. Tips en tegnieke vir navrae in Access 2007 Microsoft Office Access 2007 is die mees gewilde Windows databasis program. 'N Belangrike rede vir sy sukses is sy revolusionêre navraag koppelvlak. Sodra data in 'n databasis, ontleding ingesamel en updates uitgevoer moet word. Navrae bied die vermoë om data te herwin en filter, bereken opsommings (totale), en werk, skuif en rekords in grootmaat te verwyder. Die bemeestering van Microsoft Access navrae sal jou vermoë om te bestuur en jou data te verstaan en te vereenvoudig ontwikkeling aansoek te verbeter. Die visuele voorstelling van tafels en die grafiese skakels tussen hulle maak Microsoft Access navrae uiters maklik om te gebruik. Gelukkig het die mooi gebruikerskoppelvlak kan ook baie kragtige en gevorderde ontleding. Die hele navraag enjin is geskoei op SQL stelsels en laat skakel tussen die grafiese navraag ontwerp en SQL syntax. Baie Microsoft Access gebruikers en ontwikkelaars geleer SQL van hierdie funksie. Kennis van die vele funksies van Microsoft Access navrae kan jy gevorderde ontleding vinnig uit te voer sonder programmering. Dit aanbieding dek die basiese beginsels van navrae onthulling van 'n verskeidenheid van subtiele. Dit beweeg vinnig om meer gevorderde onderwerpe met wenke en tegnieke vir die skep van gesofistikeerde navrae. Ten slotte, is programmatiese gebruik van navrae aangebied. Microsoft Access ondersteun baie soorte navrae. Hier is 'n beskrywing van die groot kategorieë: Gaan haal rekords of opsommings (totale) oor rekords. Dit sluit ook kruis-tabelle. Maak Table Navrae Soortgelyk aan Kies Navrae maar resultate in 'n nuwe tabel geplaas. Soortgelyk aan Kies Navrae maar resultate is bygevoeg om 'n bestaande tabel verander data in die rekords. Rekords word weggelaat uit 'n tafel. Kies navrae is die mees algemene navrae en kan gebruik word vir besigtiging en 'n databron vir vorms, verslae, kontrole, en ander navrae. Die ander navrae te skep of data verander en staan gesamentlik bekend as Aksie navrae. Die mees basiese Select navrae haal die rekords wat jy spesifiseer van 'n tafel. Jy kan die velde kies uit 'n tabel om te wys, en spesifiseer die kriteria vir die kies van rekords. In die meeste gevalle, terwyl die lees van die navraag resultate wat jy kan die data verander en die oorspronklike rekords op te dateer. Hierdie opdateerbare uitsig is baie kragtig. Die keuse van tabelle en velde Die eerste stap in die skep van 'n navraag is om die tafel of tafels te gebruik en die velde te vertoon spesifiseer. Die keuse van tafels is eenvoudig. Net kies die tafel van die lys wanneer die navraag eerste geskep of gebruik die tabel te voeg bevel van die spyskaart Query. Die geselekteerde tabel word geplaas op die boonste gedeelte van die navraag ontwerp venster. Van daar kan jy die velde vir die navraag kies deur te dubbel-kliek op hulle of 'n paar velde kies (met behulp van Shift-Click of Ctrl-Kliek) en hulle sleep na die bodem gedeelte van die vraag deur 'n voorbeeld (QBE) rooster. Maak seker dat die opsie Wys nagegaan om die veld te vertoon. Sorteer en Herordening Fields Sodra jy die velde op die QBE rooster plaas, kan jy die velde rangskik deur op die kolom en dit te sleep na die plek waar jy dit wil hê. Om die resultate te sorteer, spesifiseer die opsie Sorteer onder die velde te sorteer. Jy kan kies stygende of dalende orde. Let daarop dat jy af die Skou instelling kan draai en sorteer op 'n stuk grond wat nie verskyn in die vertoning. Hernoeming Fields 'n baie mooi eienskap van Microsoft Access navrae is die vermoë om velde te hernoem. Jy kan jou data gestoor word in veldname wat gebruikers verstaan nie hê nie. Deur die gebruik van 'n navraag uitdrukking, kan jy die naam in die veld die gebruiker sien verander. Byvoorbeeld, kan jy 'n veld met die naam CustID om kliënt-ID verander deur die plasing van die nuwe naam, gevolg deur 'n dubbelpunt en die oorspronklike naam in die QBE veld sel: Customer ID: CustID. Die gebruik van berekende velde (Uitdrukkings) Benewens die herwinning velde van 'n tafel, kan 'n Gekose navraag ook vertoon berekeninge (uitdrukkings). Natuurlik, kan uitdrukkings nie opgedateer word omdat hulle nie bestaan nie in die oorspronklike tabel. Uitdrukkings is baie kragtige en laat jou toe om komplekse berekeninge maklik vertoon. Daar is 'n uitdrukking Bouwer wat die keuse van velde en funksies vergemaklik. By verstek, is uitdrukking velde vernoem Expr1. Expr2. en so aan u dus gewoonlik wil hulle hernoem na iets meer verstaanbaar. Die opstel van Query Properties Wanneer jy 'n soektog te ontwerp, kan jy kies View Properties of regs kliek die boonste gedeelte van die navraag en kies dan Properties te sien en die navraag eienskappe te verander. Figuur 1. Query eienskappe Beskrywing Hierdie eiendom kan jy 'n beskrywing van die navraag. Gebruik die eiendom om jou te help onthou die doel van die navraag. Default View Wys die resultate in 'n gegewensblad soos 'n tafel, of 'n spilpunt grafiek of spilpunt tafel. Uitset Alle velde Hierdie opsie word gewoonlik gestel om No. As dit verander na Ja. al die velde van al die tafels in die soektog word getoon. In die algemeen, moet jy hierdie eiendom uitlos en spesifiseer die gewenste in die QBE rooster velde. Top Waardes In plaas van die herwinning van alle rekords, kan jy die top N rekords of N persent spesifiseer, waar n die hier gespesifiseerde waarde. Unieke Waardes By verstek, hierdie is ingestel op Geen en alle rekords opgespoor. As jy dit verander na Ja. elke rekord opgespoor bevat unieke waardes (SQL gebruik die SELECT DISTINCT opdrag). Dit wil sê, nie opgespoor rekords is identies. Byvoorbeeld, kan jy 'n navraag vir die veld State of the Patient tafel loop. Met hierdie stel om No. die resultaat is 'n rekord vir elke pasiënt. Wanneer stel om Ja. net die lys van unieke state vertoon. Wanneer stel om Ja. die soektog is nie opdateerbare. Unieke Records By verstek dit is ingestel op Geen en alle rekords opgespoor. Vir een-tafel navrae, is hierdie eiendom geïgnoreer. Vir multi-tafel navrae, as dit is ingestel op Ja. (Soortgelyk aan die gebruik van 'n DISTINCTROW in 'n SQL-stelling) net uniek rekords in die onderliggende tafels is opgespoor. Die Unieke Records en Unieke Waardes eienskappe gekoppel en slegs een kan ingestel word om Ja (albei kan wees nie). Wanneer Unieke Records is Ja. Unieke Waardes is outomaties ingestel op No. Wanneer beide eienskappe is ingestel om No. alle rekords terugbesorg. Verskil tussen bepaalde teen DISTINCTROW Hierdie opsies soms lyk dieselfde resultate lewer, maar daar is beduidende verskille. DISTINCT tjeks die resultate van navraag en skakel duplikaat rye. Hierdie navrae (Unieke Waardes Ja) is nie opdateerbare. Hulle is 'n momentopname van jou data en moenie dink daaropvolgende data wysigings deur gebruikers. Dit is soortgelyk aan die bestuur van 'n Totale Query (byvoorbeeld, met behulp van 'n groep klousule). DISTINCTROW tjeks al die velde in die tabel en dan elimineer die dubbele rye. Die resultate van 'n soektog met DISTINCTROW (Unieke Records Ja) is opdateerbare en veranderinge aan opgespoor rekords (maar die navraag nie outomaties hardloop weer as die data veranderinge aan verskillende rye te haal) weerspieël. So die verskil is dat DISTINCT tjeks net die velde in die resultate, terwyl DISTINCTROW tjeks al die velde in die onderliggende tafels. As jou navraag sluit verskeie tafels en slegs vertoon rekords van die een, die opsie DISTINCTROW kan jy sien en die resultate te wysig. SQL Server Properties Daar is verskeie eienskappe wat verband hou met SQL Server tafels wat meer tegniese en selde nodig het om te verander. Vir meer inligting, verwys na die aanlyn Hulp in Microsoft Access. Filter, bevel deur, Filter op load, sorteer volgens Op load Soos 'n vorm, kan jy die filter en Orde Deur instellings spesifiseer vir 'n soektog. Dit is egter gewoonlik deel van die Querys SQL-stelling. Deur die gebruik van die filter en Orde deur eienskappe, jy het die ekstra voordeel van die spesifiseer van die filter op load-en Orde deur Op load eienskappe toe te pas of nie. Subdatasheet Naam, Link Fields en grootte wat jy wil 'n subdatasheet vertoon om 'n een-tot-baie-verhouding tussen die resultate in hierdie navraag met die data van 'n ander tafel te wys, kan jy dit hier spesifiseer. Daar is 'n beduidende prestasie koste vir die feit dat subdatasheets, sodat net voeg dit as jy dit regtig nodig het. Die opstel strook eienskappe Benewens eienskappe navraag, elke gebied het eienskappe wat kan ingestel word. Skuif na 'n veld in die QBE rooster en regs kliek. Afhangende van die tipe veld, verskillende eienskappe is beskikbaar. Die belangrikste eienskappe is vir numeriese en datum velde. Jy kan bepaal hoe die velde formaat wanneer die navraag is hardloop. Besigtig Resultate en SQL Ekwivalente Sodra die navraag afgehandel is, kan jy die resultate sien deur oor te skakel van die ontwerp vir databladaansig. Jy kan ook die SQL ekwivalent. Jy kan selfs die SQL syntax wysig direk en sien die resultate en / of oorskakel na design view. Dikwels is dit nie moontlik om vooraf te weet die kriteria vir 'n soektog in die veld. In sulke gevalle, waar die filter waardes nie bekend tot runtime, kan 'n veranderlike (parameter) gebruik word. Wanneer hierdie navrae is hardloop, word die gebruiker gevra word om die waarde van elke parameter. (Die parameters kan ook programmaties opgedra). Die gebruik van parameters in navrae is uiters kragtige en vat statiese hard-gekodeerde vrae te buigsaam, dinamiese mense. Die gebruik van parameters kan aansienlik verminder die aantal navrae wat jy nodig het, maak navrae meer bruikbaar, en vereenvoudig databasis onderhoud. Dit is maklik om parameters te voeg. In plaas van tik die waarde van 'n maatstaf, tipe (tussen hakies) die vinnige dat jy die gebruiker om te sien wanneer die navraag is hardloop. Die waarde wat die gebruiker vervang die parameter in die soektog. In die volgende voorbeeld, 'n parameter Tik Staat Naam: is die kriteria in die veld State, en Tik Minimum Ouderdom: is die parameter in die veld Age. Wanneer hierdie navraag uitgevoer word, word die gebruiker gevra word om die gewenste toestand en minimum ouderdom, en die rekords wat ooreenstem met die wat waarde is opgespoor. Figuur 2. Kies Query byvoorbeeld met twee parameters Parameters werk so lank as wat die parameter definisie is nie in stryd met die veld naam gehad onder die Querys tafels. Om 'n parameter beter definieer, moet jy dit spesifiseer in die lys van parameters. Dit is 'n opsionele stap, maar daar is goeie redes om dit te doen. Regs-kliek op die boonste gedeelte van die navraag en kies parameters. Die volgende vorm verskyn gebruik die vorm na die lys elke naam parameter en elke tipe parameter. Figuur 3. dialoog query parameters boks deur uitdruklik definieer parameters, word gebruikers gedwing om waardes wat voldoen aan die tipe tik. Terwyl dit dalk nie saak vir teks velde, is dit nuttig vir numeriese en datum velde. Dit verminder data entry foute wat veroorsaak dat 'n Cant evalueer uitdrukking fout boodskap verskyn. Een van die mees kragtige kenmerke van Microsoft Access navrae is hul ondersteuning vir Toegang funksies. Dit is baie handig in Update navrae, maar kan ook gebruik word in Select navrae. Die Gevorderde: Toegang funksies navraag is 'n voorbeeld van hierdie funksie. Figuur 4. Query behulp van 'n ingeboude VBA funksie Hierdie navraag kies die name Land in dalende volgorde van naam lengte. Die tweede gebied herbenoem self te lank. gebruik die LEN funksie om die lengte van elke naam land te bereken, sorteer die lengte in dalende volgorde, en sluit enige rekords met 10 letters of minder. Terwyl dit nie besonder nuttig kan lyk, is daar baie gevalle waar die gebruik van Toegang funksies is baie nuttig en skakel die behoefte om die program. Die string funksies in die besonder (links. Reg. Sny. Mid. UCase. LCase. En so aan.) Is nuttig vir die manipulering van gedeeltes van snare en die verandering van die geval. Benewens die gebruik van Microsoft Access funksies, navrae ondersteun ook die gebruiker gedefinieerde funksies. Funksies gedefinieer in VBA modules moet 'n toepaslike waarde terugkeer en kan gebruik word om elke rekord te manipuleer. Jy kan veldwaardes verwysing deur verby die naam veld in hakies. Hier is 'n voorbeeld waar 'n funksie (StripLead) word gebruik om die voorste woord van 'n sin te verwyder as dit begin by die, 'n, of A. Dit is nuttig vir die sortering frases soos boektitels op werklike woorde. Figuur 5. Query gebruik van 'n gebruiker-gedefinieerde funksie Dit is die kode vir die StripLead funksie. Dit is verby 'n string en gee die string sonder die voorste woord (indien enige). Top Records (aantal en persent) Kies navrae haal al die rekords wat aan jou kriteria. Daar is geleenthede waar jy net 'n subset van die bo-of onderkant aantal rekords. Net so, kan jy net wil die bo-of onderkant persent van rekords. skep net 'n gereelde Kies navraag dat die rekords wat jy wil gekry. Deur die verandering van die Top Waardes navraag eiendom (regs-kliek op die boonste gedeelte van die vraag), kan jy die aantal rekords te vertoon spesifiseer. Die voorbeeld hieronder (navraag: Ander: Top 10 motor maatskappye) toon slegs die top 10 rekords. Figuur 7. Querying die top waardes Let op die navraag is die herwinning van rekords in dalende volgorde, sodat die opsie Top Waardes gekry die grootste waardes. Dit loop net die navraag en vertoon die gespesifiseerde aantal rekords in die navraag uitgange orde. Om die laagste waardes vertoon, moet die navraag rekords in stygende volgorde te haal. Top Persent of Records Soms wil jy 'n persentasie van rekords en nie 'n vaste aantal. Om die top N van die navraag te haal, tik 'n persentasie (byvoorbeeld, 10) in plaas van 'n waarde in die opsie Top Value. Totaal Navrae Tot nou toe het ons net opgespoor rekords. Met baie van die data, is dit belangrik om opsommings te bereken vir groepe van rekords of totale op die hele tafel. Dit is moontlik gemaak deur die spesifiseer Totale vanaf die lint Wys / verberg in Access 2007 Figuur 8. Spesifisering Totale vanaf die Ribbon of deur die gebruik van die kieslys in Access 2003 of vroeër. Figuur 9. Spesifisering Totale met behulp van die spyskaart Sien voer berekeninge oor al die rekords en skep 'n opsomming gevolg. Byvoorbeeld, kan jy Som op 'n numeriese veld om die totaal vir die hele tafel te bepaal. Verder kan jy die groep op velde totale te bereken vir elke unieke kombinasie van waardes in die groep velde. Wanneer totale gekies, verskyn 'n nuwe Totaal ry in die soektog ontwerp. Jy kan die tipe berekening wat jy wil in daardie artikel spesifiseer. Figuur 10. Query met totale Om hierdie navraag, is die resultaat toon gemiddelde ouderdom, gewig en cholesterol vir pasiënte deur die staat en geslag. Kruisselnavraag Navrae kruis tabelle is 'n kragtige analise instrument waarmee jy vinnig die verhouding van data te sien tussen twee velde. Die uitsig is 'n sigblad-agtige vertoning met 'n unieke waardes van een veld as rye, unieke waardes van 'n ander gebied as kolomme, en die opsomming van 'n ander gebied as die selle in die moederskoot. Byvoorbeeld, met die vorige voorbeeld, 'n kruis kan toon duidelik die gemiddelde Cholesterol tussen Staat (rye) en Seks (kolomme). Figuur 11. Viewing kruisselnavraag resultate Die maklikste manier om 'n kruis te skep is om die Kruis Tabel Wizard gebruik. Wanneer die skep van 'n nuwe navraag, kies Query Wizard en volg dan die Kruis Tabel Query stappe. Figuur 12. Nuwe soektog Wizard Kruis Tabel navrae kan ook met die hand geskep deur Crosstab kies uit die Query spyskaart en spesifiseer die ry - en kolomopskrifte. Figuur 13. 'n kruis navraag hand skep Multi-tafel navrae aan hierdie punt, al die getoon navrae was vir net een tafel. Microsoft Access navrae toelaat baie gesofistikeerde multi-tafel navrae. Kriteria en veld keuses kan wees van enige van die Querys tafels. Met 'n skakel tafels op velde is visueel deur 'n lyn tussen die velde te skakel sleep. Vir ons vorige voorbeeld, kan ons die volle naam van elke staat in plaas van die afkorting wys. Met 'n staat tabel met die afkorting en volle name bevat, kan dit maklik gedoen word. Figuur 14. Crosstab pasiënte en met meld naam Let op die skakel op die Staat velde en die veld Naam van die State tafel in die soektog. Om multi-tafel navrae te skep, moet die tabel ry vertoon word. Dit kan geaktiveer word uit die oog Table Name spyskaart. Selfs beter, moet die standaard soektog opsies Wys Table Name stel om Ja. Daar is verskeie maniere om tafels te sluit in 'n soektog. Die vorige voorbeeld was die mees algemene wat 'n presiese wedstryd tussen velde, soms genoem 'n innerlike aan te sluit. Nog 'n deel sluit die herwinning van alle rekords van die een tafel ongeag of daar wedstryde in die tweede tabel. Dit staan bekend as 'n links te sluit. As die logika is omgekeer (alle rekords van die tweede tabel en wat ooreenstem met die rekords van die eerste) is dit 'n reg aan te sluit. Hierdie opsies kan gekies word deur dubbel te kliek op die skakel lyn en kies tussen die drie opsies. Links Sluit tussen tabelle Hier is 'n voorbeeld van 'n navraag met 'n linker sluit en die resultate. Figuur 15. 'n links te sluit navraag Let op hoe State wat nie pasiënt data het nie getoon met geen waarde in die MaxOfAge en AvgOfCholesterol velde. Figuur 16. Die resultate van 'n linker sluit navraag Geen Bundelt tussen tabelle Navrae met verskeie tafels nie eens vereis dat 'n lyn tussen die tafels. Indien geen lyne vermeld, is 'n rekord van rekord skakel aanvaar. Dit is elke rekord in die eerste tabel is gekoppel aan elke rekord in die tweede tabel. Dit is baie handig wanneer een van die tafels het net een rekord. Ten slotte, kan tafels word aan mekaar verbind deur 'n uitdrukking wat 'n gedeeltelike wedstryd of match gebaseer op 'n verskeidenheid van waardes vestig. Voorbeelde is later getoon. Baseer Navrae ander navrae Tot dusver is die aangebied navrae word slegs op grond van tafels. Maar Microsoft Access kan jy ook baseer navrae oor ander navrae. Hierdie vermoë om data te filtreer en te ontleed in verskillende vlakke is baie kragtig. Die navrae hulself gedra identies of die data afkomstig van tafels of navrae. Baseer navrae oor ander navrae kan ook instandhouding van jou databasis te vereenvoudig deur laat jy standaard navrae wat ander navrae kan gebruik maak. Dit kan veral nuttig in verslae wees. Natuurlik, moet jy versigtig wees wysiging van die kern navrae te wees. Verder, wanneer jy verslae in 'n multi-gebruiker databasisse genereer, maak seker dat jy dit nie gebruik navrae wanneer jy tydelike tabelle wat gegenereer word deur Make tabel moet gebruik en Voeg navrae. Navrae altyd te haal die mees onlangse data. As jy druk baie verslae terwyl ander die wysiging van die data, en konsekwentheid tussen verslae is belangrik (die getalle nodig het om te bind), moet jy tydelike tafels met die data wat jy voor druk moet skep. Jy kan dan baseer jou navrae oor die statiese tafels. Vir 'n stuk grond, die berekening van die persentasie van elke rekord aan die totale vir 'n hele tafel is nuttig vir die bepaling van die relatiewe grootte van elke groep. Dit kan bereik word deur die skep van 'n opsomming navraag en die gebruik dat daar in 'n ander navraag met die oorspronklike tabel. In hierdie voorbeeld gebruik ons die Fortune100 tafel met verkope en winste data vir 100 groot maatskappye en twee navrae (Fortune 100 Totale en Fortune 100 PercentOfTotals). Hier is hoe dit werk: Stap 1: Skep 'n navraag berekening van die Totale Dit is 'n eenvoudige navraag dat die waardes somme in die twee velde: verkope en winste. Vir duidelikheid, word die gevolglike velde vernoem TotalSales en TotalProfits. Figuur 17. Totale navraag met Fortune 100 data Stap 2: Skep 'n navraag met die totale en die oorspronklike tabel Dit is 'n eenvoudige kies navraag dat die lande van die Fortune100 tafel gekry en skep nuwe velde vir die persent van die totale berekeninge. Let op die twee tafels is nie verbind met lyne tussen hulle. Hulle interaksie net in die persent van die totale berekeninge waar die waardes in die berekende velde met behulp van TotalSales en TotalProfits as delers. Figuur 18. Fortune 100 persent van die totale verkope en winste Stap 3: Begin die soektog Running die navraag verskaf die gewenste resultate. Figuur 19. Die resultate van die soektog Let op hoe die veld Wins toon data mooi geformatteerde (in teenstelling met verkope). Die verskil is te wyte aan verstellings op die veld Wins. Terwyl die ontwerp van die navraag, regs-klik op die veld Wins en let op die formaat is ingestel op persent. Vir die veld verkope, sy 'n standaard hoeveelheid. Dit is die rede dat die formule vir verkope sluit 'n 100 faktor wat nie in die Wins kolom. Frekwensieverdelings openbaar die aantal rekords wat waardes binne numeriese reekse bevat. In hierdie voorbeeld wil ons weet hoeveel pasiënte val in verskillende ouderdomskategorieë (onder 25, 25 tot 40 40 tot 50, 50 tot 60, en 60). 'N Eenvoudige twee-tafel navraag bereken hierdie resultate, selfs wanneer die grootte van die numeriese reekse is nie identies. In hierdie voorbeeld gebruik ons twee tafels (ouderdomsgroepe en pasiënte), en een navraag (Frekwensie: ouderdomsverspreiding). soos volg te werk: Stap 1: Skep 'n tabel definisie van die groepe en numeriese reekse Skep 'n tabel definisie van die groepe en numeriese reekse. Skep 'n tabel met vier velde: Groep ID (toonbank), Groep Naam (teks), Minimum (nommer), en Maksimum (getal). Vir elke rekord, definieer die groepe en die lae en hoë waardes. Figuur 20. Definieer die hoë en lae waardes vir elke groep in 'n groep definisies tafel Let op hoe die maksimum waarde van een rekord is kleiner as die minimum waarde van die volgende rekord. Hulle kan nie identies wees of anders soos waardes sal in twee groepe val. In ons voorbeeld, die ouderdom data is heelgetalle so die gebruik van heelgetalle in hierdie tabel is okay. Anders, kan jy getalle baie naby aan mekaar (byvoorbeeld 24,9999999) gebruik. Jy kan noem en spesifiseer soveel groepe as wat jy wil. Stap 2: Skep multi-tafel Kies navraag Skep 'n Totale Kies navraag met die datatabel en die Groep definisie tabel hierbo omskryf. Figuur 21. Query om frekwensieverspreiding Kennisgewing bereken dat die twee tafels bokse nie gekoppel is aan mekaar. Die eerste twee velde in die soektog kom uit die groep tafel: die Groep ID veld beheer van die volgorde en die beskrywing Groep Naam. Die derde veld is die telling van die veld pasiënt (data) tafels ID (hierdie veld is gebruik, want dit is nie nul vir elke rekord). Die finale veld definieer die verband tussen die twee tafels. Die gebruik van die ouderdom veld Pasiënt tafels, die maatstaf is tussen minimum en maksimum. Dit dromme die pasiënt data in die ouderdomsgroepe gedefinieer deur die tafel Groep. Stap 3: Begin die soektog Running die navraag verskaf die resultate Figuur 22. Frekwensieverdeling resultate As die groep tafels Groep ID veld nie gebruik word in die soektog, sal die resultate in stygende volgorde getoon deur groepnaam (onder 25 die laaste sou wees rekord). Om hierdie punt, het ons slegs gedek Select navrae. Hierdie navrae te neem bestaande data en vertoon dit na jy óf rekord vir aantekening of in 'n opsommende wyse. Aksie navrae eintlik data verander. Hierdie navrae kan velde te verander, rekords voeg by tafels, rekords te verwyder, en selfs tabelle te skep. Om die tipe navraag, kies een van die opsies aangebied onder die spyskaart Query terwyl die ontwerp van 'n navraag spesifiseer. Figuur 23. Query Tipe opsies op die Ribbon Hierdie navrae is soortgelyk aan die skep van Select navrae. Maak Table Navrae maak Table Navrae is identies aan Kies navrae behalwe dat in plaas van die skep van 'n gegewensblad vertoning van die resultate, is 'n nuwe tabel geskep met die resultate. Dit is veral nuttig vir die skep van tydelike tafels. Byvoorbeeld, as jy die opwekking van 'n reeks van verslae, terwyl ander mense verander die data, 'n make Table navraag kan 'n blik op jou data te skep en laat jou verslae af te werk wat tafel. Dit laat jou 'n konsekwente stel verslae te skep. Voeg Navrae Append navrae is ook soortgelyk aan Kies navrae, maar die resultate is ingevoeg as nuwe rekords in 'n ander tafel.
Comments
Post a Comment