* Begränsande fältvärden: `[Orderstatus] i (" väntande "," levereras "," slutförd ")`
* Anpassad validering: `Len ([PhoneNumber]) =10 och isnumeric ([PhoneNumber])`
3. Kontrollkälla för formulär och rapporter:
* Visa beräknade värden: `=Summan ([kvantitet])`
* Visa formaterade data: `=Format ([DateOfbirth]," kort datum ")`
* Villkorlig formatering: `=Iif ([orderStatus] =" slutförd ", sant, falsk)`
4. Makron och VBA -kod:
* Beräkningsvärden: `Dim TotalPrice som dubbel
totalPrice =[kvantitet] * [UnitPrice] `
* Manipulering av data: `DocMd.Runsql" Uppdateringsorderuppsättning [OrderStatus] ='levereras' där [OrderId] =10 "`
5. Inbyggda funktioner:
* matematiska funktioner: `ABS (x)`, `runda (x, n)`, `sqrt (x)`
* Textfunktioner: `Vänster (x, n)`, `höger (x, n)`, `trim (x)`, `ersätt (x, gammal, ny)`
* Datumfunktioner: `Date (), Time (), Datediff (intervall, datum1, datum2)`
Exempel på ett uttryck i en fråga:
Låt oss säga att du har en tabell som heter "Order" med fält som "OrderId", "kvantitet", "Unitprice" och "rabatt". Du vill skapa en fråga som beräknar det totala priset för varje beställning och tillämpar rabatten:
`` `SQL
VÄLJA
Orderid,
Kvantitet,
Enhetspris,
Rabatt,
[Kvantitet] * [UnitPrice] * (1 - [rabatt]) som totalpris
FRÅN
Order;
`` `
Denna fråga använder uttrycket `[kvantitet] * [UnitPrice] * (1 - [rabatt])` för att beräkna `totalprice 'för varje beställning.
Nyckelpunkter:
* Uttryck använder fyrkantiga konsoler (`[]`) för att hänvisa till fältnamn.
* Du kan använda inbyggda funktioner och operatörer (+, -, *, /, etc.).
* Uttryck är kraftfulla för att utföra beräkningar, manipulera data och kontrollera beteende i åtkomst.
Fråga gärna om du vill ha mer specifika exempel eller har ytterligare frågor!