Du kan bruke handlingen DeleteObject i Access-skrivebordsdatabaser til å slette et angitt databaseobjekt.
Obs!: Denne handlingen tillates ikke hvis databasen ikke er klarert.
Obs!: Makrohandlingen DeleteObject er ikke tilgjengelig i Access-nettapper.
Innstilling
Handlingen DeleteObject har følgende argumenter:
Handlingsargument |
Beskrivelse |
Objekttype |
Objekttypen som skal slettes. Klikk Tabell, Spørring, Skjema, Rapport, Makro, Modul, Datatilgangsside, Visning av server, Diagram, Lagret prosedyre eller Funksjon i Objekttype-boksen i delen Handlingsargumenter i Makroverktøy-ruten. Hvis du vil slette objektet som er valgt i navigasjonsruten, lar du dette argumentet stå tomt. |
Objektnavn |
Navnet på objektet som skal slettes. Objektnavn-boksen viser alle objekter i databasen for den typen som er merket av argumentet Objekttype. Hvis du lar Objekttype-boksen stå tom, lar du også denne boksen stå tom. Hvis du kjører en makro som inneholder handlingen DeleteObject i en bibliotekdatabase, søker Access først etter objektet med dette navnet i bibliotekdatabasen, og deretter i gjeldende database. |
Advarsel!: Hvis du lar boksene Objekttype og Objektnavn være tomme, slettes objektet som er valgt i navigasjonsruten, uten å vise en advarsel når det oppstår handlingen DeleteObject .
Merknader
Du kan bruke handlingen DeleteObject til å slette midlertidige objekter du har opprettet mens du kjører makroen. Du kan for eksempel bruke Handlingen OpenQuery til å kjøre en lag-tabell-spørring som oppretter en midlertidig tabell. Når du er ferdig med å bruke den midlertidige tabellen, kan du bruke handlingen DeleteObject til å slette den.
Denne handlingen har samme effekt som å merke et objekt i navigasjonsruten og deretter trykke DEL-tasten, eller høyreklikke objektet i navigasjonsruten og klikke Slett.
Hvis du vil kjøre handlingen DeleteObject i en Visual Basic for Applications-modul, kan du bruke Metoden DeleteObject for DoCmd-objektet .