Microsoft Access er meget populær , ikke kun fordi det er en nem at bruge database, men fordi det kommer med en grafisk programmering interface, der tillader oprettelsen af selvstændige applikationer. Det er muligt at bygge skærme med kompleks forretningslogik, udelukkende Access-formularer og scripts. SetWarnings er en del af denne funktionalitet . Adgang Advarselsbeskeder
Access giver advarsler omkring mange forskellige system begivenheder. Når data i en tabel tilføjes , ændres eller slettes , beskeder dukker op til brugeren at spørge dem, hvis de er sikre på , de ønsker at gå videre og udføre den pågældende handling .
Undgå Advarselsbeskeder
Når en klient indtaste data i et program, de normalt ikke ønsker at blive spurgt , hver gang de sparer en forandring. Hvis en formular er blevet oprettet for dem at opbygge en rekord , og de sparer , at rekord, de forventer , at programmøren har valideret , at oplysningerne er korrekte , og da de har tilkendegivet, at dataene skal gemmes , de ikke ønsker at være spurgt, om de er sikre .
Brug SetWarnings
Når ændre data i Access , kan du slå advarslerne fra før gemme. Formatet i VBA script er :
DoCmd.SetWarnings False
Det vigtige ting at vide om dette er, at det slukker alle advarsler i Access går videre fra dette punkt . Nogle advarsler er nyttige - Hvis en klient forsøger at navigere væk fra en side, der indeholder ikke-gemte data , bør de få en advarsel . Så efter advarsler er blevet slukket, og data er blevet gemt, indstille advarsler tilbage på :
DoCmd.SetWarnings Ægte
fotos Sommetider Advarsler er nyttige
< br >
Det er almindelig praksis med systemer design til at sende en advarsel, før en slette , bare for at sørge for, at en utilsigtet tastetryk vil ikke ødelægge data. Det kan derfor være godt design for ikke at slukke for advarslerne i en delete -processen.
SetWarnings Action Drop -down
I " handlinger " udvælgelse i Access , SetWarnings kan slukkes for hele ansøgningen. Dette er naturligvis , kan være farligt, men hvis du er sikker på, at programmets brugere er opmærksomme på, at de ikke vil blive bedt om sletter og gemte ændringer , er det en enklere løsning, så koder for hver data forandring.