acces dummyguidev2.0

14

Upload: newsflashzz

Post on 08-Jul-2015

894 views

Category:

Education


0 download

DESCRIPTION

Acces 2010, Formules en uitleg x

TRANSCRIPT

Page 1: Acces dummyguidev2.0
Page 2: Acces dummyguidev2.0

Gegevens Types ............................................................................................................................ 1

Basistypen ........................................................................................................................................... 1

Numeriek ............................................................................................................................................. 1

Joker Tekens................................................................................................................................. 2

Aangepaste Notaties .................................................................................................................... 2

Tekst & Memo Velden ......................................................................................................................... 2

Voorbeeld........................................................................................................................................................ 2

Datum & Tijd ....................................................................................................................................... 3

Voorbeeld........................................................................................................................................................ 4

Getal Notaties ...................................................................................................................................... 5

Voorbeeld........................................................................................................................................................ 5

Ja/nee Gegevenstypen, ....................................................................................................................... 5

Voorbeeld........................................................................................................................................................ 5

Operatoren .................................................................................................................................. 6

Like ...................................................................................................................................................... 6

Belangrijke Operatoren ....................................................................................................................... 6

Invoermaskers .............................................................................................................................. 7

Tekst & Memo Velden .................................................................................................................. 8

numerieke velden, valutavelden en velden van het type AutoNummering ...................................... 9

Datum & Tijd Functies ................................................................................................................ 10

Andere Functies .......................................................................................................................... 12

Page 3: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 1

NOTATIE VOOR HET WEERGEVEN VAN

Autonummering Primair sleutel veld

Tekst Korte, alfanumerieke waarden, zoals een achternaam of een adres.

Numeriek Numerieke waarden, zoals afstanden. Houd er rekening mee dat er een afzonderlijk gegevenstype voor valuta's is.

Valuta Geldwaarden.

Ja/nee Ja- en Nee-waarden en velden die slechts twee verschillende waarden bevatten.

Datum/tijd Datum- en tijdwaarden voor het jaar 100 tot en met 9999.

Tekst met opmaak

Tekst of combinaties van tekst en getallen die kunnen worden opgemaakt met besturingselementen voor kleuren en lettertypen.

Berekend veld De uitkomst van een berekening. De berekening moet verwijzen naar andere velden in dezelfde tabel. U maakt de berekening met de opbouwfunctie voor expressies.

Bijlage Afbeeldingen, werkbladbestanden, documenten, grafieken en andere typen ondersteunde bestanden die als bijlagen aan de records in de database zijn toegevoegd (vergelijkbaar met bijlagen van e-mailberichten).

Hyperlink Tekst of combinaties van tekst en getallen die als tekst zijn opgeslagen en als hyperlinkadres worden gebruikt.

Memo Grote tekstblokken. In een Memo-veld kan bijvoorbeeld een gedetailleerde productbeschrijving worden opgenomen. (Shift + F2) = Openen commentaar veld

Opzoeken Er verschijnt een lijst met waarden die wordt opgehaald uit een tabel of query, of een reeks waarden die u hebt

opgegeven bij het maken van het veld. De wizard Opzoeken wordt gestart en u kunt een opzoekveld maken. Het

gegevenstype van een opzoekveld is Tekst of Numeriek, afhankelijk van de opties die u in de wizard kiest.

OPMERKING Opzoekvelden hebben een extra set veldeigenschappen, die op het tabblad Opzoeken in het

deelvenster Veldeigenschappen staan.

NOTATIE VOOR HET WEERGEVEN VAN

Algemeen Getallen zonder extra opmaak, precies zoals ze zijn opgeslagen.

Valuta Algemene geldwaarden.

Euro Algemene geldwaarden in de notatie voor euro's.

Vast Numerieke gegevens.

Standaard Numerieke gegevens met decimalen.

Percentage Percentages.

Wetenschappelijk Berekeningen.

Instelling Beschrijving Decimalen

Byte 0 – 255 Geen

Integer Getallen van “–32.768 t/m 32.767” worden opgeslagen (geen

breuken). Geen

Lange integer Getallen van “–2.147.483.648 t/m 2.147.483.647” (geen breuken). Geen

Enkele precisie Getallen van “-3,4 x 10^38 tot 3,4 x 10^38” 7

Dubbele precisie Getallen van “-1,797 x 10^308 tot 1,797 x 10^38 15

Replicatie-id Beheren of synchroniseren van meer kopieën van een tabel N.v.t.

Decimaal Van -9,999… x 10^27 tot 9,999 x 10^27 28

Page 4: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 2

Met de volgende symbolen kunt u aangepaste notaties maken voor tekst- en memovelden.

Symbool Beschrijving

@ Een tekstteken (een teken of een spatie) is vereist. (één @ Weergave volledige inhoud)

& Er is geen tekstteken vereist. (één & Weergave volledige inhoud)

< Alle invoer wordt in kleine letters weergegeven.

> Alle invoer wordt in hoofdletters weergegeven.

“ “ Tekst tussen dubbele aanhalingstekens wordt letterlijk weergegeven

*’teken’ De beschikbare ruimte wordt opgevuld met het teken na het *

[kleur] “tekst” of ‘invoer @ of &’ [zwart] of [blauw] of [groen] of [rood] of [geel] of [lilla] of [lichtblauw] of [wit]

Zie invoermaskers

Aangepaste notaties voor tekst- en memovelden kunnen maximaal twee secties bevatten. Elke sectie bevat de notatie voor bepaalde gegevens in een veld.

Sectie Beschrijving

Eerste Notatie voor velden die tekst bevatten.

Tweede Notatie voor gelijk aan 0 of “”

Derde Notatie voor velden waar geen waarde voor is ingevuld

Voorbeeld

Hieronder ziet u voorbeelden van aangepaste notaties voor tekst- en memovelden.

Instelling Invoer Weergave

@@@-@@-@@@@ 465043799 31-30-2316482

@@@@@@@@@ 31-30-2316482

31302316482

31-30-2316482

31302316482

>

davolio

DAVOLIO

Davolio

DAVOLIO

DAVOLIO

DAVOLIO

<

davolio

DAVOLIO

Davolio

davolio

davolio

davolio

@;"Onbekend";”leeg” Null-waarde Onbekend

Leeg Leeg

TEKEN(S) IN PATROON KOMT IN EXPRESSIE OVEREEN MET

? of _ (onderstrepingsteken) Eén willekeurig teken

* of % Nul of meer tekens

# Een willekeurig cijfer (0 — 9)

[tekenlijst] Een willekeurig teken in tekenlijst

[!tekenlijst] Een willekeurig teken dat niet in tekenlijst staat

=[‘ ‘] Een Formule uit het werkblad, cel-naam

Page 5: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 3

Met de volgende symbolen kunt u aangepaste notaties maken voor Autonummering, valuta, numerieke velden

Symbool Beschrijving

0 Geeft de plaats van een cijfer of 0, Eventueel voorloopnullen (decimalen)

# Geeft de plaats van een cijfer of 0, Geen voorloopnullen (decimalen)

% De invoer zal worden weergegeven in %

“ “ Tekst tussen dubbele aanhalingstekens wordt letterlijk weergegeven

*’teken’ De beschikbare ruimte wordt opgevuld met het teken na het *

[kleur] [zwart] of [blauw] of [groen] of [rood] of [geel] of [lilla] of [lichtblauw] of [wit]

Zie invoermaskers

Aangepaste notaties voor tekst- en memovelden kunnen maximaal twee secties bevatten. Elke sectie bevat de notatie voor bepaalde gegevens in een veld.

Sectie Beschrijving

Eerste Notatie voor velden die getallen bevatten. Positieve getallen

Tweede Notatie voor velden die getallen bevatten. Negatieve getallen

Derde Notatie voor velden waar Null of 0

Vierde Notatie voor Niet ingevulde velden

Voorbeeld

Hieronder ziet u voorbeelden van aangepaste notaties voor tekst- en memovelden.

Instelling Invoer Weergave

0 1234,987 1234

0,00

1234,98

#.##0

#.##0,00

1234,987

1234,987

1.234

1.234,98

#.###” €”;[Rood](#.###” €)”;”null”;*-

#.###” €”;[Rood](#.###” €)”;”null”;*-

#.###” €”;[Rood](#.###” €)”;”null”;*-

#.###” €”;[Rood](#.###” €)”;”null”;*-

1234,987

-1234,987

0

(niets ingevuld)

davolio

davolio

davolio

@;"Onbekend";”leeg” Null-waarde Onbekend

Leeg Leeg

Page 6: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 4

Symbool Beschrijving

: (dubbele punt) Tijdscheidingsteken. Scheidingstekens worden ingesteld in het onderdeel Landinstellingen in het Configuratiescherm van

Windows.

/ Datumscheidingsteken.

C Hetzelfde als de vooraf gedefinieerde standaard-datumnotatie.

D Dag van de maand in één of twee cijfers, afhankelijk van wat nodig is (van 1 tot en met 31).

Dd Dag van de maand in twee cijfers (van 01 tot en met 31).

Ddd Eerste twee letters van de dag (ma, di, wo, do, vr, za, zo).

Dddd Volledige naam van de dag (van 'maandag' tot en met 'zondag').

Ddddd Hetzelfde als de vooraf gedefinieerde korte datumnotatie.

Dddddd Hetzelfde als de vooraf gedefinieerde lange datumnotatie.

W Dag van de week (van 1 tot en met 7).

Ww Week van het jaar (van 1 tot en met 53).

M Maand van het jaar in één of twee cijfers, afhankelijk van wat nodig is (van 1 tot en met 12).

Mm Maand van het jaar in twee cijfers (van 01 tot en met 12).

Mmm Eerste drie letters van de maand (van 'jan' tot en met 'dec').

Mmmm Volledige naam van de maand (van 'januari' tot en met 'december').

Y Dag van het jaar (van 1 tot en met 366).

Yy Laatste twee cijfers van het jaar (van 01 tot en met 99).

Yyyy Volledig jaartal (van 0100 tot en met 9999).

U Uren in één of twee cijfers, afhankelijk van wat nodig is (van 0 tot en met 23).

Uu Uren in twee cijfers (van 00 tot en met 23).

N Minuten in één of twee cijfers, afhankelijk van wat nodig is (van 0 tot en met 59).

Nn Minuten in twee cijfers (van 00 tot en met 59).

S Seconden in één of twee cijfers, afhankelijk van wat nodig is (van 0 tot en met 59).

ss Seconden in twee cijfers (van 00 tot en met 59).

ttttt Hetzelfde als de vooraf gedefinieerde lange tijdnotatie.

q Kwartaal

AM/PM Twaalf-uursklok met toevoeging van de hoofdletters AM ('s ochtends) of PM ('s middags).

am/pm Twaalf-uursklok met toevoeging van de kleine letters am ('s ochtends) of pm ('s middags).

A/P Twaalf-uursklok met toevoeging van de hoofdletter A ('s ochtends) of P ('s middags).

a/p Twaalf-uursklok met toevoeging van de kleine letter a ('s ochtends) of p ('s middags).

AMPM Twaalf-uursklok met de toepasselijke aanduiding van ochtend of middag, zoals gedefinieerd in het onderdeel

Landinstellingen in het Configuratiescherm van Windows.

Voorbeeld

Hieronder ziet u enkele voorbeelden van aangepaste datum/tijd-notaties.

Instelling Weergave

dddd", "d mmmm jjjj maandag, 2 juni 1997

dd mmmm", "jjjj 02 juni, 1997

"Het weeknummer is "ww Het weeknummer is 22

"Het is vandaag "dddd Het is vandaag dinsdag

Page 7: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 5

Aangepaste getalnotaties kunnen één tot vier secties bevatten, gescheiden door puntkomma's (;). Elke sectie bevat de specificatie voor een bepaald getaltype.

Sectie Beschrijving

Eerste De notatie voor positieve getallen.

Tweede De notatie voor negatieve getallen.

Derde De notatie voor nulwaarden.

Vierde De notatie voor Null-waarden.

Voorbeeld

U kunt bijvoorbeeld de volgende aangepaste valutanotatie gebruiken:

$#,##0.00[Green];($#,##0.00)[Red];"Zero";"Null"

Met de volgende symbolen kunt u aangepaste getalnotaties maken.

Symbool Beschrijving

,

(komma)

Decimaal scheidingsteken. Scheidingstekens worden ingesteld in het onderdeel Landinstellingen in het

Configuratiescherm van Windows.

. (punt) Scheidingsteken voor duizendtallen.

0 Tijdelijke cijferaanduiding. Geeft een cijfer of 0 weer.

# Tijdelijke cijferaanduiding. Geeft een cijfer of niets weer.

$ Geeft de letters fl weer (voor België: de letters BF).

% Percentage. De waarde wordt vermenigvuldigd met 100 en er wordt een procentteken toegevoegd.

E– of e– Wetenschappelijke notatie, met een minteken (–) bij negatieve exponenten en geen teken bij positieve exponenten.

Te gebruiken in combinatie met andere symbolen, bijvoorbeeld 0,00E-00 of 0,00E00.

E+ of e+ Wetenschappelijke notatie, met een minteken (-) bij negatieve exponenten en een plusteken (+) bij positieve

exponenten. Te gebruiken in combinatie met andere symbolen, bijvoorbeeld 0,00E+00.

Aangepaste notaties voor Ja/nee-gegevenstypen bevatten één tot drie secties.

Sectie Beschrijving

Eerste Deze sectie wordt niet gebruikt voor het gegevenstype Ja/nee. U moet echter wel een puntkomma opgeven als

tijdelijke aanduiding.

Tweede De tekst die in plaats van Ja-, Waar- of Aan-waarden moet worden weergegeven.

Derde De tekst die in plaats van Nee-, Onwaar- of Uit-waarden moet worden weergegeven.

Voorbeeld

In het volgende voorbeeld wordt een aangepaste notatie voor het gegevenstype Ja/nee voor een tekstvak gedefinieerd. Het woord 'Always' (Altijd) wordt blauw weergegeven voor de waarden Ja, Waar of Aan, en het woord 'Never' (Nooit) rood voor de waarden Nee, Onwaar of Uit.

;"Always"[Blue];"Never"[Red]

Page 8: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 6

Tekens in patroon Komen in tekenreeks overeen met

? Een willekeurig teken.

* Nul of meer tekens.

# Eén willekeurig cijfer (0–9).

[tekenlijst] Eén willekeurig teken dat in tekenlijst voorkomt.

[!tekenlijst] Eén willekeurig teken dat niet in tekenlijst voorkomt.

Tekens in patroon Komen in tekenreeks overeen met

And Dat en dat

Or Dat of dat

Between Tussen

Not (Like, Between) Niet (die waarde)

Null Waarde bestaat niet of is leeg

= Gelijk aan die waarde

> Groter dan

< Kleiner dan

>= Groter of gelijk aan

<= Kleiner of gelijk aan

<>“waarde” Verschillend van “waarde”

Page 9: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 7

Teken Beschrijving

0 Cijfer (0-9, invoer vereist, plustekens [+] en mintekens [-] niet toegestaan)

9 Cijfer of spatie (invoer niet vereist, plus- en mintekens niet toegestaan)

# Cijfer of spatie (invoer niet vereist, spaties worden tijdens het bewerken weergegeven maar worden niet opgeslagen,

plus- en mintekens toegestaan)

L Letter (A-Z, invoer verplicht)

? Letter (A-Z, invoer optioneel)

A Letter of cijfer (invoer verplicht)

A Letter of cijfer (invoer optioneel)

& Willekeurig teken of een spatie (invoer verplicht)

C Willekeurig teken of een spatie (invoer optioneel)

. , : ; -

/

Tijdelijke aanduiding voor decimalen en scheidingstekens voor duizendtallen, datums en tijden. (De tekens die feitelijk

worden weergegeven, worden ingesteld in het dialoogvenster Eigenschappen voor Landinstellingen in het

Configuratiescherm van Windows.)

< Alle invoer wordt in kleine letters weergegeven.

> Alle invoer wordt in hoofdletters weergegeven.

!

Het invoermasker wordt van rechts naar links weergegeven in plaats van andersom, wanneer de tekens aan de

linkerkant van het invoermasker optioneel zijn. De ingevoerde tekens vullen het masker altijd van links naar rechts. U

kunt het uitroepteken op elke plaats in het invoermasker opnemen.

\ Het teken dat hierop volgt, wordt als letterlijk teken weergegeven (\A wordt bijvoorbeeld weergegeven als A).

Invoermasker

Voorbeeldwaarden

(000) 0000000 (099) 1234567

(999) 0000000! (099) 1234567

( ) 2245567

0000 LL 3581 AD

#999 –20

2000

>L????L?000L0 GROENGR339M3

MEI R 452B7

>L0L 0L0 T2F 8M4

00000-9999 98115-

98115-3007

>L<?????????????? Maria

Berend

ISSN 0000-0000 ISSN 1240-2346

>LL00000-0000 DB51392-0493

Page 10: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 8

DEFINITIE CRITERIUM RESULTAAT VAN DE QUERY

Records die precies overeenkomen met een bepaalde waarde (bijvoorbeeld China)

"China" Geeft als resultaat records waarvan het v1eld Land/regio is ingesteld op China.

Records die niet overeenkomen met een bepaalde waarde (bijvoorbeeld Mexico)

Not "Mexico" Geeft als resultaat records waarvan het veld Land/regio is ingesteld op een ander land dan Mexico.

Records die beginnen met de aangegeven tekenreeks (bijvoorbeeld V)

Like V* Geeft als resultaat records voor alle landen/regio's waarvan de naam begint met

'V' (bijvoorbeeld Verenigd Koninkrijk, Verenigde Staten, enzovoort).

OPMERKING Een sterretje (*) in een expressie stelt een willekeurige

tekenreeks voor. Het sterretje wordt ook wel een jokerteken genoemd. Zie het

artikel Naslaginformatie over jokertekens in Access voor een lijst met dergelijke

tekens.

Records die niet beginnen met de aangegeven tekenreeks (bijvoorbeeld V)

Not Like V* Geeft als resultaat records voor alle landen/regio's waarvan de naam niet begint met 'V'.

Records die de aangegeven tekenreeks bevatten (bijvoorbeeld Korea)

Like "*Korea*" Geeft als resultaat records voor alle landen/regio's die de tekenreeks 'Korea' bevatten.

Records die de aangegeven tekenreeks niet bevatten (bijvoorbeeld Korea)

Not Like "*Korea*" Geeft als resultaat records voor alle landen/regio's die de tekenreeks 'Korea' niet bevatten.

Records die eindigen op de aangegeven tekenreeks (bijvoorbeeld 'nië')

Like "*nië" Geeft als resultaat records voor alle landen/regio's waarvan de naam eindigt op 'nië' (bijvoorbeeld Argentinië en Slovenië).

Records die niet eindigen met de aangegeven tekenreeks (bijvoorbeeld 'ina')

Not Like "*ina" Geeft als resultaat records voor alle landen/regio's waarvan de naam niet eindigt op 'ina'.

Records die null-waarden (of ontbrekende waarden) bevatten

Is Null Geeft als resultaat records waar geen waarde voorkomt in het veld.

Records die geen null-waarden bevatten

Is Not Null Geeft als resultaat records waar de waarde niet ontbreekt in het veld.

Records die tekenreeksen met de lengte nul bevatten

"" (twee dubbele aanhalingstekens)

Geeft als resultaat records waar het veld leeg is maar niet de waarde null heeft. Het is bijvoorbeeld mogelijk dat verkopen die aan een andere afdeling zijn gedaan een lege waarde krijgen in het veld Land/regio.

Records die geen tekenreeksen met de lengte nul bevatten

Not "" Geeft als resultaat records waarvan het veld Land/regio niet leeg is.

Records die null-waarden of tekenreeksen met lengte nul bevatten

"" Or Is Null Geeft als resultaat records waar het veld geen waarde of een null-waarde bevat.

Records die niet leeg zijn of geen null-waarde bevatten

Is Not Null And Not "" Geeft als resultaat records waar het veld Land/regio niet leeg is en geen null-waarde bevat.

Records die alle waarden in alfabetische volgorde geven vanaf een bepaalde waarde (bijvoorbeeld Mexico)

>= "Mexico" Geeft als resultaat records van alle landen/regio's vanaf Mexico tot het einde van het alfabet.

Records die binnen een speciaal bereik vallen (bijvoorbeeld A tot en met D)

Like "[A-D]*" Geeft als resultaat records voor landen/regio's waarvan de naam begint met een van de letters 'A' tot en met 'D'.

Records die overeenkomen met één van twee mogelijke waarden (bijvoorbeeld VS of VK)

"VS" Or "VK" Geeft records voor de VS en het VK.

Records die één van de waarden uit een lijst bevatten

In("Frankrijk"; "China"; "Duitsland"; "Japan")

Geeft als resultaat records voor alle landen/regio's die in de lijst voorkomen.

Records die bepaalde tekens bevatten op een specifieke positie van de veldwaarde

Right([LandRegio]; 1) = "ë"

Geeft als resultaat records voor alle landen/regio's waarvan de laatste letter 'ë' is.

Records die een bepaalde lengte hebben

Len([LandRegio]) > 10 Geeft als resultaat records voor landen/regio's waarvan de naam meer dan 10 tekens lang is.

Records die een bepaald patroon bevatten

Like "Chi??" Geeft als resultaat records voor landen/regio's (bijvoorbeeld China of Chili)

waarvan de naam vijf tekens lang is en begint met de drie letters 'Chi'.

OPMERKING De tekens ? en _ in een expressie stellen een willekeurig teken

voor. Ze worden ook wel jokertekens genoemd. Het teken _ mag niet worden

gebruikt in dezelfde expressie als het teken ? en ook niet in een expressie met het

jokerteken *. U mag het jokerteken _ wel gebruiken in een expressie die ook het

jokerteken % bevat.

Page 11: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 9

DEFINITIE CRITERIUM RESULTAAT VAN DE QUERY

Records die precies overeenkomen met een bepaalde waarde (bijvoorbeeld 100)

100 Geeft als resultaat records met een prijs per eenheid van 100 euro.

Records die niet overeenkomen met een bepaalde waarde (bijvoorbeeld 1000)

Not 1000 Geeft als resultaat records met een prijs per eenheid die anders is dan 1000 euro.

Records die een waarde bevatten die kleiner is dan een aangegeven waarde (bijvoorbeeld 100)

< 100 <= 100

Geeft als resultaat records met een prijs per eenheid lager dan 100 euro (<100). De tweede expressie (<=100) geeft records weer met prijs per eenheid lager dan óf gelijk aan 100 euro.

Records die een waarde bevatten die groter is dan een aangegeven waarde (bijvoorbeeld 99,99)

>99,99 >=99,99

Geeft als resultaat records met een prijs per eenheid hoger dan 99,99 euro (>99,99). De tweede expressie geeft records weer met een prijs per eenheid hoger dan óf gelijk aan 99,99 euro.

Records die één van twee mogelijke waarden bevatten (bijvoorbeeld 20 of 25)

20 or 25 Geeft als resultaat records waar de prijs per eenheid óf 20 óf 25 euro is.

Records die een waarde bevatten binnen een bepaald bereik

>49,99 and <99,99 -of- Between 50 and 100

Geeft als resultaat records met een prijs per eenheid tussen de 49,99 en 99,99 euro (maar niet gelijk aan 49,99 of 99,99 euro).

Records die een waarde bevatten buiten een bepaald bereik

<50 or >100 Geeft als resultaat records met een andere prijs per eenheid dan tussen de 50 en 100 euro.

Records die één waarde van een aantal specifieke waarden bevatten

In(20; 25; 30) Geeft als resultaat records waar de prijs per eenheid óf 20 óf 25 óf 30 euro is.

Records die een waarde bevatten die eindigt op specifieke cijfers

Like "*4,99" Geeft als resultaat records met een eenheidsprijs die eindigt op '4,99' (bijvoorbeeld

4,99 euro, 14,99 euro, 24,99 euro, enzovoort).

OPMERKING De tekens * en % in een expressie stellen een willekeurig aantal

tekens voor. Ze worden ook wel jokertekens genoemd. Het teken % mag niet

worden gebruikt in dezelfde expressie als het teken * en ook niet in een expressie

met het jokerteken ?. U mag het jokerteken % wel gebruiken in een expressie die

ook het jokerteken _ bevat.

Records die null-waarden (of ontbrekende waarden) bevatten

Is Null Geeft als resultaat records die geen waarde bevatten in het veld PrijsPerEenheid.

Records die geen null-waarden bevatten

Is Not Null Geeft als resultaat records waar de waarde niet ontbreekt in het veld PrijsPerEenheid.

Page 12: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 10

DEFINITIE CRITERIUM RESULTAAT VAN DE QUERY

Records die precies overeenkomen met een bepaalde waarde (2-2-2006)

#2-2-2006# Geeft als resultaat records van transacties die plaatsvonden op 2 februari 2006. Denk eraan dat het teken # voor en na een datum moet worden geplaatst om een datum te onderscheiden van een tekenreeks.

Records die niet overeenkomen met een bepaalde waarde

Not #2-2-2006# Geeft als resultaat records van transacties die plaatsvonden op een andere dag dan 2 februari 2006.

Records die waarden bevatten vóór een bepaalde datum

< #2-2-2006# Geeft als resultaat records van

transacties die plaatsvonden vóór 2

februari 2006.

Gebruik de operator <= in plaats van <

als u transacties wilt weergeven die óp

of vóór die datum plaatsvonden.

Records die waarden bevatten na een bepaalde datum

> #2-2-2006# Geeft als resultaat records van

transacties die plaatsvonden na 2

februari 2006.

Gebruik de operator >= in plaats van >

als u transacties wilt weergeven die óp

of na die datum plaatsvonden.

Records die waarden bevatten binnen een bepaald datumbereik

>#2-2-2006# and <#4-2-2006# Geeft als resultaat records van

transacties die plaatsvonden tussen 2

februari 2006 en 4 februari 2006.

U kunt ook gebruikmaken van de

operator of functie between

Records die waarden bevatten buiten een bepaald bereik

<#2-2-2006# or >#4-2-2006# Geeft als resultaat records van transacties die plaatsvonden vóór 2 februari 2006 of na 4 februari 2006.

Records die één van twee mogelijke waarden bevatten (bijvoorbeeld 2-2-2006 of 3-2-2006)

#2-2-2006# or #3-2-2006# Geeft als resultaat records van transacties die plaatsvonden op 2 februari 2006 of 3 februari 2006.

Records die één waarde van een aantal specifieke waarden bevatten

In (#1-2-2006#; #1-3-2006#; #1-4-2006#) Geeft als resultaat records van transacties die plaatsvonden op 1 februari 2006, 1 maart 2006 of 1 april 2006.

Records die een datum bevatten in een specifieke maand, ongeacht het jaar (bijvoorbeeld december)

DatePart("m"; [Verkoopdatum]) = 12 Geeft als resultaat records van transacties die plaatsvonden in de maand december van een willekeurig jaar.

Records die een datum bevatten in een specifiek kwartaal, ongeacht het jaar

DatePart("q"; [Verkoopdatum]) = 1 Geeft als resultaat records van transacties die plaatsvonden in het eerste kwartaal van een willekeurig jaar.

Records die de datum van vandaag bevatten

Date() Geeft als resultaat records van transacties die plaatsvonden op de huidige dag. Als de datum van vandaag 2-2-2006 is, ziet u records waarvan het veld Orderdatum is ingesteld op 2 februari 2006.

Records die de datum van gisteren bevatten

Date()-1 Geeft als resultaat records van transacties die plaatsvonden op de dag vóór de huidige dag. Als de datum van vandaag 2-2-2006 is, ziet u records voor 1 februari 2006.

Records die de datum van morgen bevatten

Date() + 1 Geeft als resultaat records van transacties die zullen plaatsvinden op de dag na de huidige dag. Als de datum van vandaag 2-2-2006 is, ziet u records voor 3 februari 2006.

Records die datums bevatten van de huidige week

DatePart("ww"; [Verkoopdatum]) = DatePart("ww"; Date()) and Year( [Verkoopdatum]) = Year(Date())

Geeft als resultaat records van transacties die plaatsvonden tijdens de huidige week. Een week start op zondag en eindigt op zaterdag.

Records die datums Year([Verkoopdatum])* 53 + DatePart("ww"; [Verkoopdatum]) = Geeft als resultaat records van

Page 13: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 11

bevatten van de vorige week

Year(Date())* 53 + DatePart("ww"; Date()) - 1 transacties die plaatsvonden tijdens de vorige week. Een week start op zondag en eindigt op zaterdag.

Records die datums bevatten van de volgende week

Year([Verkoopdatum])* 53+DatePart("ww"; [Verkoopdatum]) = Year(Date())* 53+DatePart("ww"; Date()) + 1

Geeft als resultaat records van transacties die zullen plaatsvinden in de volgende week. Een week start op zondag en eindigt op zaterdag.

Records die een datum bevatten die valt binnen de laatste 7 dagen

Between Date() and Date()-6 Geeft als resultaat records van transacties die plaatsvonden tijdens de vorige 7 dagen. Als de datum van vandaag 2-2-2006 is, ziet u records voor de periode van 24 januari 2006 tot en met 2 februari 2006.

Records die een datum bevatten van de huidige maand

Year([Verkoopdatum]) = Year(Now()) And Month([Verkoopdatum]) = Month(Now())

Geeft als resultaat records voor de huidige maand. Als de datum van vandaag 2-2-2006 is, ziet u records voor februari 2006.

Records die een datum bevatten van de vorige maand

year([Verkoopdatum])* 12 + DatePart("m"; [Verkoopdatum]) = Year(Date())* 12 + DatePart("m"; Date()) - 1

Geeft als resultaat records voor de vorige maand. Als de datum van vandaag 2-2-2006 is, ziet u records voor januari 2006.

Records die een datum bevatten van de volgende maand

Year([Verkoopdatum])* 12 + DatePart("m"; [Verkoopdatum]) = Year(Date())* 12 + DatePart("m"; Date()) + 1

Geeft als resultaat records voor de volgende maand. Als de datum van vandaag 2-2-2006 is, ziet u records voor maart 2006.

Records die een datum bevatten die valt binnen de laatste 30 of 31 dagen

Between Date( ) And DateAdd("M"; -1; Date( )) De records met verkoopgegevens van een hele maand. Als de datum van vandaag 2-2-2006 is, ziet u records voor de periode van 2 januari 2006 tot 2 februari 2006.

Records die een datum bevatten van het huidige kwartaal

Year([Verkoopdatum]) = Year(Now()) And DatePart("q"; Date()) = DatePart("q"; Now())

Geeft als resultaat records voor het huidige kwartaal. Als de datum van vandaag 2-2-2006 is, ziet u records voor het eerste kwartaal van 2006.

Records die een datum bevatten van het vorige kwartaal

Year([Verkoopdatum])*4+DatePart("q";[Verkoopdatum]) = Year(Date())*4+DatePart("q";Date())- 1

Geeft als resultaat records voor het vorige kwartaal. Als de datum van vandaag 2-2-2006 is, ziet u records voor het laatste kwartaal van 2005.

Records die een datum bevatten van het volgende kwartaal

Year([Verkoopdatum])*4+DatePart("q";[Verkoopdatum]) = Year(Date())*4+DatePart("q";Date())+1

Geeft als resultaat records voor het volgende kwartaal. Als de datum van vandaag 2-2-2006 is, ziet u records voor het tweede kwartaal van 2006.

Records die een datum bevatten van het huidige jaar

Year([Verkoopdatum]) = Year(Date()) Geeft als resultaat records voor het huidige jaar. Als de datum van vandaag 2-2-2006 is, ziet u records voor het jaar 2006.

Records die een datum bevatten van het vorige jaar

Year([Verkoopdatum]) = Year(Date()) - 1 Geeft als resultaat records van transacties die plaatsvonden tijdens het vorige jaar. Als de datum van vandaag 2-2-2006 is, ziet u records voor het jaar 2005.

Records die een datum bevatten van het volgende jaar

Year([Verkoopdatum]) = Year(Date()) + 1 Geeft als resultaat records van transacties met een datum van het volgende jaar. Als de datum van vandaag 2-2-2006 is, ziet u records voor het jaar 2007.

Records die een datum bevatten die valt tussen 1 januari en vandaag (zogenaamde 'jaar tot heden'-records)

Year([Verkoopdatum]) = Year(Date()) and Month([Verkoopdatum]) <= Month(Date()) and Day([Verkoopdatum]) <= Day(Date())

Geeft als resultaat records van transacties met datums tussen 1 januari van het huidige jaar en de datum van vandaag. Als de datum van vandaag 2-2-2006 is, ziet u records voor de periode van 1 januari 2006 tot 2 februari 2006.

Records die een datum bevatten uit het verleden

< Date() Geeft als resultaat records van transacties die plaatsvonden vóór vandaag.

Records die een datum bevatten in de toekomst

> Date() Geeft als resultaat records van transacties die zullen plaatsvinden ná vandaag.

Records die null-waarden (of ontbrekende waarden) filteren

Is Null Geeft als resultaat records van transacties waarvan de datum ontbreekt.

Records die andere waarden dan null-waarden filteren

Is Not Null Geeft als resultaat records van transacties met een datum.

Page 14: Acces dummyguidev2.0

Koppenol Dries Acces Dummy Guide 2.0 12

IIf(«expressie»; «waar»; «onwaar»)

Uiterste betaalddatum: IIf([prijs]<75;[ritdatum] + 10;[ritdatum] + 20

Indien de prijs kleiner is dan 75 euro. Krijgt de klant 10 dagen uitstel van betaling voorwaarde = Waar

Indien de prijs groter is dan 75 euro. Krijgt de klant 20 dagen uitstel van betaling voorwaarde = niet waar

Switch(«expr-|0»; «waarde-|0»)

Gebruik: Switch([type brandstof]=”Benzine”;”Korte ritten”;[type brandstof]=”diesel”;”lange ritten”)

Indien de waarde voor het record “benzine” is korte ritten

indien de waarde voor het record “diesel” is lange ritten

Format(expressie;”opmaak”)

Format(8500;”Valuta”)

€ 8.500,00