|
Microsoft Office Access |
|
|
Povraćaj obrisane tabeleNivo:
Da li vam se ikada desilo da obrišete veoma važnu tabelu Accessove baze, a niste skoro napravili kopiju? Prvo što se desi je da vas zahvati panika i velika je verovatnoća da ćete napraviti takav skup radnji "zahvaljujući" kojima vašu tabelu nikada nećete povratiti. Ali, samo polako... U meniju Tools/Options, u dijalogu Edit/Find mogu se isključiti kontrolna pitanja u vezi sa brisanjem objekata i slogova, promenom zapisa i pokretanjem akcionih upita. Kad su kontrolna pitanja isključena, nehotice se tabela lako može obrisati pritiskom na taster DEL. Kada dođete u ovakvu situaciju, prvo što treba da uradite je da - ne radite ništa, barem dok ne prođe talas panike, jer se pod određenim okolnostima i sa visokom verovatnoćom tabela može povratiti. Prvo proverite da li je tabela bila sastavni deo baze ili je ona pokazatelj (link) na tabelu druge baze. Ako je u pitanju pokazatelj, sama tabela nije obrisana i može se ponovo priključiti postojećoj bazi kroz dijalog File/Get External Data/Link Tables. U drugom slučaju, kada je tabela sastavni deo baze, proverite da li je dostupna opcija Undo kojom se operacija može vratiti unazad (kombinacija tastera CTRL+Z radi to isto, ali dobro pazite da li je aktivna srpska ili engleska tastatura). Veoma je bitno da ništa dalje ne radite od momenta brisanja jer je operacija Undo moguća samo za jednu, poslednju operaciju.
Poslednje što možete učiniti jeste da pokrenete sledeću funkciju, kojom možete vratiti obrisanu tabelu, ali samo ako baza nije zatvarana, ako je tabela obrisana iz Accessovog interfejsa i ako nad bazom nije rađena reparacija (Compact And Repair). Function SpasiTabelu(Optional sName As String) Funkcija može povratiti poslednju obrisanu tabelu, a ako imate "teži" prst koga ste duže zadržali na tasteru DEL i obrisali više tabela, ostale su bespovratno obrisane. Funkciju postavite na kartici modula, dodavajući novi modul. Ona se pokreće na ekranu Visual Basic Editora, izdavanjem sledeće komande u prozoru Immediate:
Ukoliko funkcija prijavi grešku, a koristite Access 2000 ili 2002, na ekranu Visual Basic Editora u dijalogu menija Tools/References pronađite i uključite Microsoft DAO 3.6, jer funkcija koristi ovu biblioteku. Više o vraćanju obrisanih tabela možete pronaći u Microsftovoj bazi znanja, u članku
Q179161
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2010; Valinor Design; sva prava pridržana. |