SetWarnings i Access 2007

SetWarnings i Access 2007


Microsoft Access er svært populær ikke bare fordi det er en enkel å bruke databasen, men fordi det kommer med et grafisk programmeringsgrensesnitt som tillater etablering av selvstendige programmer. Det er mulig å bygge skjermer med kompleks forretningslogikk, utelukkende i Access-skjemaer og skript. SetWarnings er en del av denne funksjonaliteten.

Tilgang Varselmeldinger

Tilgang gir advarsler rundt mange forskjellige systemhendelser. Når dataene i en tabell er lagt til, endret eller slettet, meldinger dukker opp til brukeren å spørre dem om de er visst de ønsker å gå videre og utføre handlingen.

Unngå Varselmeldinger

Når en klient går inn data i et program, de normalt ikke vil bli spurt hver gang de lagrer en endring. Hvis det er opprettet en form for dem å bygge en rekord, og de sparer den rekorden, de forventer at programmereren har validert at dataene er riktige, og siden de har indikert at dataene skal lagres, de ikke ønsker å være spurt om de er sikre.

Bruke SetWarnings

Når du endrer data i Access, kan du slå advarslene kuttet av før lagringen. Formatet i VBA script er:

DoCmd.SetWarnings falske

Det som er viktig å vite om dette er at den slår seg av alle advarsler i Tilgang fremover fra dette punktet. Noen advarsler er nyttige - hvis en klient forsøker å navigere bort fra en side som inneholder ulagrede data, bør de få en advarsel. Så, etter advarsler har blitt slått av, og dataene er lagret, sette advarsler på igjen:

DoCmd.SetWarnings Sann

Noen ganger Advarsler er nyttige

Det er vanlig praksis med systemdesign for å sende en advarsel før en slette, bare for å være sikker på at en feil tastetrykk vil ikke ødelegge data. Det kan derfor være god design for å ikke slå av advarslene i et sletteprosessen.

SetWarnings Handling Drop-down

I «handlinger» valget i Access, kan SetWarnings bli slått av for hele programmet. Dette, selvfølgelig, kan være farlig, men hvis du er sikker på at programmets brukere er klar over at de ikke vil bli bedt om sletter og ulagrede endringer, er det en enklere løsning da koding for hver data endring.