Czym zajmuje się KAMIENIARSTWO ?
Temat: Kompaktowanie zaplecza
Juzer Afro <wiocha@poczta.fmnapisał | Nie mogę znaleźć rozwiązania tego problemu. j A w czym problem ? Akurat kompaktowanie zaplecza robi się bardzo łatwo, zgodnie z helpem: DbEngine.CompactDatabase ... Jedyny warunek: zaplecze nie może być blokowane/uzywane przez żadnego użytkownika (nawet Ciebie)
Źródło: topranking.pl/1249/kompaktowanie,zaplecza.php
Temat: ***DBEngine i timer
... Exit Sub End If If BazaDocelowa = "" Then ErrNumber = -1 ErrDescription = "Nie podano nazwy nowej bazy, tworzonej podczas pakowania." Call KoniecPracy Exit Sub End If If BazaDocelowa = BazaŹródłowa Then ErrNumber = -1 ErrDescription = "Nazwa bazy do pakowania i nazwa nowej bazy, tworzonej podczas pakowania, nie mogą być identyczne." Call KoniecPracy Exit Sub End If DBEngine.CompactDatabase BazaŹródłowa, BazaDocelowa, , , Parametry Call KoniecPracy Exit Sub Błędy: ErrNumber = Err.Number ErrDescription = Err.Description Call KoniecPracy End Sub Public Sub NaprawBazę(NazwaBazy As String) 'RepairDatabase On Error GoTo Błędy Call PoczątekPracy If NazwaBazy = "" Then ErrNumber = -1 ErrDescription = "Nie podano nazwy bazy do naprawy." Call KoniecPracy Exit...
Źródło: topranking.pl/1309/dbengine,i,timer.php
Temat: Kompaktowanie zaplecza
...głupio wygląda, ale jak to działa, gdy nie zamykam formularzy z danym ciągnącymi z zaplecza??? Czy tedy kompaktuje, czy mi się wydaje? ----- Odp: Mozesz miec otwarta baze z zalaczonymi tabelami zaplecza, pod warunkiem, ze zadna z tych tabel nie jest akurat wyswietlana. Dotyczy to dowolnej metody komapaktowania. Powyzsza metoda to jednak pewien zart ;-) Bardziej naturalnie jest uzyc metody CompactDatabase, czyli jak wspomnial KN, cos takiego: Kill Kopia DBEngine.CompactDatabase TwojeZapleczeMDB, Kopia If Dir(Kopia) Like "*.mdb" Then Kill TwojeZapleczeMDB Name Kopia As TwojeZapleczeMDB End If Realizacja moze (powinna) byc bardziej rozbudowana, ale chodzi o zasade. K.P.
Źródło: topranking.pl/1249/kompaktowanie,zaplecza.php
Temat: duzy import - duzo miejsca - kompaktowanie
Witam Obozowiczow ;) Aplikacyjka (o tycia ;P) linkuje tabele (za pomyslem Kolegi ;)) do access'a z Informixa... w trakcie dzialania, chodzi o generowanie pliku tekstowego i raportu. Wszystko dobrze, po skompaktowaniu to cudo zajmuje 700kB.. a po uzyciu lekko ponad 20 MB. Chodzi o to zeby nadrobic troche kodu, ktory automatycznie po wyjsciu (albo po nacisnieciu batona) skompaktuje to ustrojstwo.. ;) Uzywam czegos takiego jak DBEngine.CompactDatabase, ale krzyczy mi ze baza jest nie zamknieta.. Prosze o pomoc ;)))) Wielki dzienks ;)
Źródło: topranking.pl/1248/duzy,import,duzo,miejsca,kompaktowanie.php
Temat: Duża baza MDB
Użytkownik Stanley P <stan@pertus.com.plw wiadomości do grup dyskusyjnych napisał:39475DC5.87A11@pertus.com.pl... 2. To samo co w p.1a zapewne można zrobić w Visual Basicu (chociaż osobiscie nie próbowałem), czyli nie uzywając Accessa. Ale IHMO VB korzysta z tego samego engine... Potwierdzam (VB 6.0): DBEngine.CompactDatabase "Stara nazwa bazy", "Nowa nazwa bazy" Marek
Źródło: topranking.pl/1250/duza,baza,mdb.php
Temat: Naprawa i kompaktowanie bazy danych (VB6).
Witam! Chodzi o metody DBEngine.CompactDatabase i DBEngine.RepairDatabase. Problemem jest to,że zwraca mi błąd o braku DBEngine. Jak to dziadostwo zainicjalizować? Dziękuję za pomoc. Pozdrawiam Piotr Kowalski
Źródło: topranking.pl/1309/naprawa,i,kompaktowanie,bazy,danych,vb6.php
Temat: Defragmentacja bazy Access'a
DBEngine.CompactDatabase(StaraBaza, NowaBaza, ';LANGID=0x0415;CP=1250;COUNTRY=0', 32, ''); Dominik Jesiołowski napisał(a) w wiadomości: <37EFFBDD.9E301@helios.et.put.poznan.pl... Witam Czy ktoś wie jak zrealizować to co w temacie w Delphi? Czy (i jakie to trudne) można z takiej bazy korzystać bez BDE wyłącznie via DAO ew. ADO? Wiem że pytanie w stylu: Jak .... bez BDE? jest nieodosobnione jednak mam nadzieję że nie ma jeszcze...
Źródło: topranking.pl/1281/defragmentacja,bazy,access,39,a.php
Temat: kopaktowanie zewnętrznej bazy
| Jak z poziomu jednaj bazy kompaktować inną bazę, gdzie znajduję się tabele | połączone. Znalezłem coś w helpie ale nie działa. Pewnie jest jakaś | instrukcja w VBA. | DBEngine.RepairDatabase Path_And_Name.mdb DBEngine.CompactDatabase Source.mdb, Target.mdb albo: Ret = Shell(SysCmd(acSysCmdAccessDir) & "msaccess.exe " & Path_And_Name.mdb & " /compact /repair") polecam stronę Krzyśka Pozorka http://www.access.vis.pl/ gdzie zamieścił sposoby defragmentowania także bieżącej bazy (dla tych co nie lubią Access 2000 ;-) Proszę zwrócić uwagę na dopieszczoną szatę graficzną ! Palce lizać ! Od razu...
Źródło: topranking.pl/1249/kopaktowanie,zewnetrznej,bazy.php
Temat: problem z defragmentacją
...mu baze, która zabezpieczona | jest hasłem dostepu Access głupieje i pokazuje monit że wprowadziłem błędne | hasło przy czym nie wyswietla żadnego komunikatu z prośbą o wcześniejsze | jego wpisanie. | Dodam tylko że backup wykonuje korzystając z opcji: CompactDatabase | Pytanie. Jak w tym wypadku wymusić wpisanie hasła do tak zabezpieczonej bazy | i wykonać po tym operacje defragmentacji? help -CompactDatabase - metoda: " ... Składnia DBEngine.CompactDatabase stara_bd, nowa_bd, region, opcje, hasło " (co prawda nigdy ostatniego argumentu nie używałem - dlaczego, patrz wyzej ;-) Stanley http://msaccess.of.pl
Źródło: topranking.pl/1249/problem,z,defragmentacja.php
Temat: Kompaktowanie bazy [VB6]
DBEngine.CompactDatabase
Źródło: topranking.pl/1309/kompaktowanie,bazy,vb6.php
Temat: defragmentacja - pomocy!!!
Poczytaj o: DBEngine.CompactDatabase Ale w ten sposób zdefragmentujesz jakąś inną bazę, a nie tę aktualnie otwartą. Można zrobić dwie rzeczy (obie mało eleganckie): a) procedura kasuje niepotrzebne dane, zamykasz bazę i otwierasz ją skrótem, w którym jest przełącznik defragmentacji (poczytaj o parametrach wywołania Accessa) b) użycie metody SendKeys (może zawieść przy po...
Źródło: topranking.pl/1249/defragmentacja,pomocy.php
Temat: Nierozpoznawalny format bazy danych - jak to naprawić?
Użytkownik Paweł Borkowski <PA@ANGO.COM.PLw wiadomości do grup dyskus yjnych napisał:8qv7c2$8u@rymunda.torun.pdi.net... Bazę trzeba naprawić DBEngine.COMPACTDATABASE albo po prostu wybrać z menu NARZĘDZIA-NARZĘDZIA BAZY DANYCH-KOMPAKTUJ I NAPRAW BAZY DANYCH (access 2000) (jak to nie pomoże to masz problem) jerzyn
Źródło: topranking.pl/1248/nierozpoznawalny,format,bazy,danych,jak,to.php
Temat: Kompaktowanie mdb pod Win98
Witam, uzywam ponizszego kodu do kompaktowania bazy danych mdb. Problem w tym, ze wywolujac pod Win98 procedure: CreateOLEObject('DAO.DBEngine.36') pojawia sie blad: "Nieprawidłowy ciąg klas". Jak zmodyfikowac kod by dzialal pod wszsytkimi Win? Pozdrawiam, Tomek uses ComObj procedure Kompaktuj(Plik: string); var dbEngine: variant; begin dbEngine := CreateOLEObject('DAO.DBEngine.36'); dbEngine.CompactDatabase(plik,'temp.mdb','',0,''); deletefile(plik); renamefile('temp.mdb',plik); while fileexists('temp.mdb') do begin Form1.Caption:='Trwa defragmentowanie'; application.ProcessMessages; end; end;
Źródło: topranking.pl/1282/kompaktowanie,mdb,pod,win98.php
Temat: DEFRAGMENTACJA / NAPRAWA BAZY
w ACCESIE JEST FAJNA FUNKCJA DEFR./NAPR. - MAJĄC OTWARTA BAZĘ MOZNA JĄ NAPRAWIĆ LUB PRZEPROWADZIĆ DEFRAGMENTACJĘ BEZ JEJ ZAMYKANIA (Z MENU). CZY MOZNA COŚ TAKIEGO SAMEGO ZROBIĆ Z POZIOMU VB? WIEM, MOZNA WYWOŁAĆ DBENGINE.COMPACTDATABASE ale z nazwą.
Źródło: topranking.pl/1249/defragmentacja,naprawa,bazy.php
Temat: Gubienie uprawnień po defragmentacji
...rozumiem, że z poziomu frontonu defragmentujesz _odłączone_ już zaplecze ... (wszystkie recordsety pozamykane, formularze itd.) Wtedy IMO nie potrzebujesz wywoływać nowej instancji. Wystarczy po prostu: SysCmd 602, ścieżkaZ, ścieżkaDo Niestety nie mogę tego sprawdzić, bo pod a'2003 to już nie działa! Jest komenda .CompactRepair ... Ale poza tym do kompaktowania zewnętrznej bazy możesz użyć starej udokumentowanej metody: DBEngine.CompactDatabase
Źródło: topranking.pl/1249/gubienie,uprawnien,po,defragmentacji.php
Temat: Wywołanie z kodu pozycji menu "Kompaktuj inapraw bazę danych"
Nie jestem pewien czy jest możliwe wykonać to polecenie przez taką bazę, która sama wykonuje kod aby siebie skompaktować czy naprawić? Bo jak wykonasz to polecenie z menu tobaza jest zamykana, kompaktowana i ponownie uruchamiana. Byćmoże się mylę :). Ja zrobiłem to przy użyciu metod poniżej, wywołanych z innego pliku mdb. * DBEngine.RepairDatabase strSciezkaDoPlikuBazy * DBEngine.CompactDatabase strSciezkaDoPlikuBazy Otóż tak jak opisałem w temacie, chciałbym wywołać tą funkcję, lecz nie wiem jakie wstawić parametry poniżej czyli numer menu./podmenu. DoCmd.DoMenuItem acFormBar, ?, ?, , acMenuVer70 Dzięki za każde info
Źródło: topranking.pl/1250/wywolanie,z,kodu,pozycji,menu,kompaktuj.php
Temat: ACC97: Defragmentacja przy starcie
...lub naprawy baza musi być otwarta w trybie wyłączności. A skoro już ją otwierasz to nie ma takiego dostępu. Wszystko to prawda, takze nie sadze, aby dana baze mozna bylo "programowo" zdefragmentowac po jej otwarciu. Jesli jednak cos moge dodac. Jesli cala aplikacja podzielona jest na dwa pliki, tzn. tabele oddzielone o reszty (sposob zwykle stosowany, zwlaszcza w sieci) defragmentacje zalaczonych tabel mozna jednak wykonac. Stosujac w kodzie DBEngine.CompactDatabase Oczywiscie pod warunkiem, ze w danym momencie nikt inny nie otworzyl jakiejkolwiek tabeli (zwiazanego formularza, zapytania, raportu, recordsetu itd.) , wlaczajac w to stanowisko, z ktorego bedzie przeprowadzana defragmentacja/naprawa. A sciezke do pliku danych (czyli do defragmentownej bazy) mozna odczytac z ktorejkolwiek zalaczonej tabeli. Przyjmuje tutaj, ze wszystkie tabele znajduja sie w jednym pliku.mdb...
Źródło: topranking.pl/1250/acc97,defragmentacja,przy,starcie.php
Temat: resetowanie indeksu w tabeli
...Sub Defragmentacja() Dim strInput As String Dim strOutput As String On Error GoTo DefragError If MsgBox("Czy przeprowadzić defragmentację bazy danych?", vbQuestion + vbYesNo, "Pytanie") = vbYes Then Screen.MousePointer = vbHourglass strInput = App.Path & "Nazwa_bazy.mdb" strOutput = App.Path & "KopiaNazwa_bazy.mdb" DBEngine.CompactDatabase strInput, strOutput Kill strInput Name strOutput As strInput MsgBox "Defragmentacja zakończyła się pomyślnie.", vbInformation, "Info" Screen.MousePointer = vbNormal End If Exit Sub DefragError: Screen.MousePointer = vbNormal Select Case Err.Number Case 3356 If MsgBox("Baza...
Źródło: topranking.pl/1253/resetowanie,indeksu,w,tabeli.php
Temat: defragmentacja
Użytkownik Celi <cub@poczta.onet.plw wiadomości do grup dyskusyjnych napisał:9jj7b2$5b@news.tpi.pl... Witaj Jak w VBA mozna wywolac defragmentacje bazy? Najpierw uważnie przeczytaj Helpa! DBEngine.CompactDatabase Lub zobacz na stronie K.Pozorka http://strony3.wp.pl/wp/msaccess/warsztat.htm Defrag Marek S.
Źródło: topranking.pl/1248/35,defragmentacja.php
Temat: Jak baza ma zdefragmentowac sama siebie
...i zaplecza to chyba sie w Acc'97 nazywa). Zakladajac, ze w aplikacji z reguly nic sie nie dzieje (zadne obiekty nie sa dodawane, usuwane, zwlaszcza gdy jest to juz plik mde ;-), mozna okresowo defragmentowac "z poziomu aplikacji" tylko plik danych. Z kolei zakladajac, ze wszystkie tabele sa zwykle w jednym pliku, nazwe i sciezke do tegoz pliku mozna odczytac wlasciwoscia Connect ktorejs z zalaczonych tabel. Do defragmentacji mozna wykorzystac w kodzie DBEngine.CompactDatabase... lub nawet uruchamiac "drugiego accessa" z odpowiednimi parametrami w wierszu polecen: nazwa bazy, /compact, /repair itp. (co wlasnie niedawno uczynilem na szybkiego w swojej jednej z aplikacji; wydaje sie dzialac ok, moge przeslac procedurke, jesli kogos zainteresuje). Calosc zadziala, gdzy zadna z zalaczonych tabel w aplikacji nie bedzie otwarta. Oczywiscie, w najprostszym przypadku, mozna zrobic...
Źródło: topranking.pl/1249/jak,baza,ma,zdefragmentowac,sama,siebie.php
Temat: KOMPAKTOWANIE BAZ DANYCH
...w uses ComObj dao := CreateOLEObject('DAO.DBEngine.36') <-----tu delphi twierdzi ze patrz niżej (a zmienną dbEngine zadeklarował ty , a ?) chcialbym poszerzyc tez swoja wiedze na temat 'DAO.DBEngine.36' skad czerpac takie dane z microsoftu ? procedure Tmain_frm.kompaktuj(Sender: TObject); var dbEngine: variant; begin dbEngine := CreateOLEObject('DAO.DBEngine.36'); //ten numerek oznacza wersję accessa z której pochodzi mdb dbEngine.CompactDatabase(plik,'temp.mdb','',0,''); deletefile(plik); renamefile('temp.mdb',plik); while fileexists('temp.mdb') do begin label1.Caption:='Trwa defragmentowanie'; application.ProcessMessages; end; end;
Źródło: topranking.pl/1281/kompaktowanie,baz,danych.php
Temat: ADO i Kopaktowanie bazy
Napisałem programik który zbiera dane i zapisuje w bazie. Baza MS Acces , i używam komponentów ADO, a to wszystko w Delphi 5. Przy 5000 rekordów baza rozrosła się do ....120 Mb., po skompaktowaniu jej w Accesie ma 1 Mb. Czy istnieje możliwość programowego ( z poziomu Delphi ) kompaktowania jej? Musisz do tego użyć DAO lub JRO. W przypadku pierwszego będzie to DBEngine.CompactDatabase, w przypadku drugiego - JetEngine.CompactDatabase Pozdrawiam, Morris
Źródło: topranking.pl/1287/ado,i,kopaktowanie,bazy.php
Temat: Access97 a Access2.0
Próbowałam na innym komputerze Acc97 otwiera pliki Acc2.0. Przy próbie otwarcia, inportu ukazuje się komunikat : "Can't open a database created with a previous version of your application" Pozdrawiam :-)) Regina A co się dzieje jezeli próbujesz uruchomić opcję Narzędzia/Konwertuj bazę danych podając najpierw plik 2.0 potem nazwę docelowej. jest jeszcze taka funkcjaw VBA DBEngine.CompactDatabase "Nwind20.mdb", "Nwind97.mdb", , dbVersion30 zobacz czy jest jeszcze coś takiego: dodaj/usuń komponenty podczas pracy Setup'u 97 czy w konwerterach jest konwerter poprzednic hwersji MS Access przyznaję ,ze nie pamiętam czy takie coś istnieje ale zawsze instalacja standardowej wersji prawidłowo mi przeprowadzała konwersję. ArekM
Źródło: topranking.pl/1248/access97,a,access2,0.php
Temat: VB6 - Jak robic backup bazy danych?
Sławek napisał(a): | w przypadku accessa nie funkcjonuje coś takiego jak extra format kopii | zapasowej, jeśli dobrze pamiętam wywołanie funkcji "kopia zapasowa" z | poziomu accessa tworzy po prostu kopię pliku. Ja chce to robic z poziomu programu VB6 - czyli pozostaje zwyczajne skopiowanie pliku accessa do jakiegos ustalonego folderu, ktore bedzie robilo za archiwum? Pozdrawiam Slawek czesc. ja robie np. tak (vb6 ofkorz): DBEngine.CompactDatabase sciezka_do_bazy, App.Path & "azaTMP.mdb", ";pwd=lalala", , ";pwd=lalala" Name sciezka_do_bazy As App.Path & "azaBackUp.mdb" Name App.Path & "azaTMP.mdb" As sciezka_do_bazy cala operacja wykonuje sie w ramach kompaktowania i niejako przy okazji robie bakap :-) pozdrowienia, R.
Źródło: topranking.pl/1309/vb6,jak,robic,backup,bazy,danych.php
Temat: Glowny plik bazy + plik danych - PROBLEMY
...jest dolaczone do aplikacji II rozwiazanie: 1. usun wszystkie dane z impexp DoCmd.RunSQL "DELETE * FROM impexp" 2. dodaj dane to impexp z TBL, np. za pomoca kwerendy: DoCmd.RunSQL "INSERT INTO impexp SELECT * FROM TBL" Gotowe. Jedyny problem, to fragmentacja bazy 'bazodane'. ale to mozna rozwiazac defragmentujac ja po kazdym takim imp-exporcie, np.: Function defragmentuj() As Boolean On Error GoTo blad DBEngine.CompactDatabase "bazodane.mdb", "$bazodane$.mdb" Kill "bazodane.mdb" Name "$bazodane$.mdb" As "bazodane.mdb" defragmentuj = True Exit Function blad: MsgBox "blad podczas defragmentacji@@" + Err.Description, vbCritical, "blad nr " + Format(Err.Number) defragmentuj = False...
Źródło: topranking.pl/1248/glowny,plik,bazy,plik,danych,problemy.php
Temat: Nierozpoznawalny format bazy danych - jak to naprawić?
Bazę trzeba naprawić DBEngine.COMPACTDATABASE
Źródło: topranking.pl/1248/nierozpoznawalny,format,bazy,danych,jak,to.php
Temat: Kompaktowanie mdb
Witam, byc moze sie to juz przewijalo przez grupe ale nie moge sie doszukac. Czy zna ktos sposob na kompaktowanie bazy access (mdb)? trzeba oczywiście najpierw zamknąc połączenia do pliku. uses ComObj procedure Tform.kompaktuj; var dbEngine: variant; begin // temp.mdb - plik tymczasowy // plik.mdb - plik do "skompaktowania" dbEngine := CreateOLEObject('DAO.DBEngine.36'); //dbengine36 - dla wersji 2003 o ile dobrze pamietam dbEngine.CompactDatabase(plik,'temp.mdb','',0,''); deletefile(plik.mdb); renamefile('temp.mdb',plik); while fileexists('temp.mdb') do begin label1.Caption:='Trwa defragmentowanie'; application.ProcessMessages; end; end;
Źródło: topranking.pl/1281/kompaktowanie,mdb.php
Temat: Duża baza MDB
"Paweł Borkowski" napisał(a): Witajcie Mam kilka pytań. Oto one: - Jak zdefragmentować bazę MDB nie używająć MSAccess. To mniej wiecej tak, jakbyś spytał na grupie o C 'jak napisac program w C nie używając C'. Ale: 1. Pozostajac jednak przy Accessie, oprócz wyboru odpowiedniej opcji w menu, można np.: a) defragmentować "programowo" w kodzie, za pomoca DbEngine.CompactDatabase (szcególy w helpie). Można w ten sposób defragmentowac inną bazę, niz aktualnie otwartą w Oknie bazy (zreszta bieżacej nie da rady) b) za pomoca opcji wiersza poleceń (szcegóły takze w helpie), np. <..msaccess.exe<nazwa_bazy.mdb/compact (ew. /repair) Mozna np. zrobic na pulpicie skrót, który uruchomi w.w. wiersz poleceń. 2. To samo co w p.1a zapewne można zrobić w Visual Basicu (chociaż osobiscie...
Źródło: topranking.pl/1250/duza,baza,mdb.php
Temat: "Zdalna" defragmentacja bazy
...bazą z danymi i nie chciałbym, żeby ktoś ją otwierał i w niej grzebał. Przydałoby się jednak ją defragmentować i robić kopię bezpieczeństwa. O ile zipowanie i kopiowanie można zrobić bez problemu zdalnie programikiem DOS-owym, to z defragmentowaniem mam problem. Może da się defragmentować jedną bazę uruchamiając polecenie z drugiej? Czy ktoś ma pomysł? Dzięki. P. Witaj! Można tak: (...) 'A robi defrag do kopii DBEngine.CompactDatabase "C:AsetaDaneOBKTY.mdb", "C:AsetaKopiaOBKTY.bac", , 0 'B usuwa oryginał Kill "C:AsetaDaneOBKTY.mdb" ' Delete file. 'C zkopii tworzy oryginał z defragmentowany.
Źródło: topranking.pl/1251/zdalna,defragmentacja,bazy.php
Temat: DBEngine.CompactDatabase - jaki odpowiednik dla plików D Base?
pack działa dla FoxPro, jak zastosować to polecenie w kodzie VB? ----- Original Message ----- From: "Krzysztof Owczarek" <Krzys@vulcan.edu.pl To: <pl-comp-lang-vba@newsgate.pl Sent: Thursday, February 28, 2002 10:21 AM Subject: Re: DBEngine.CompactDatabase - jaki odpowiednik dla plików DBase? Poleceniem pack... | Cześć. | Od czasu do czasu korzystam z bazy DBase III. (pliki dbf). | Jak taką bazę dbf defragmentować? | Leszek | -- | Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.vbasic -- Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.vbasic
Źródło: topranking.pl/1309/dbengine,compactdatabase,jaki,odpowiednik.php
Temat: "Zdalna" defragmentacja bazy
...żeby ktoś ją | otwierał i w niej grzebał. Przydałoby się jednak ją defragmentować i robić | kopię bezpieczeństwa. O ile zipowanie i kopiowanie można zrobić bez | problemu | zdalnie programikiem DOS-owym, to z defragmentowaniem mam problem. Może da | się defragmentować jedną bazę uruchamiając polecenie z drugiej? Czy ktoś | ma | pomysł? | Dzięki. | P. | | Witaj! | | Można tak: | | (...) | 'A robi defrag do kopii | | DBEngine.CompactDatabase "C:AsetaDaneOBKTY.mdb", | "C:AsetaKopiaOBKTY.bac", , 0 | | 'B usuwa oryginał | | Kill "C:AsetaDaneOBKTY.mdb" ' Delete file. | | 'C zkopii tworzy oryginał z defragmentowany. | |
Źródło: topranking.pl/1251/zdalna,defragmentacja,bazy.php
Temat: DAO _ Database
Użytkownik Marcin Strągowski <no@eranet.plw wiadomości do grup dyskusyjnych napisał:a5h1v6$af@news.tpi.pl... | 1. Sproboj skondensowac baze danych. a jak ? W Accesie - Narzedzia - narzedzia bazy danych - defragmentuj baze danych W VB DBEngine.CompactDatabase "Nazwa bazy przed kondensowaniem", "Nazwa bazy po skondensowaniu" co warto poprzedzic DBEngine.RepairDatabase 'Nazwa bazy danych" gdyz nigdy nic nie wiadomo.
Źródło: topranking.pl/1309/dao,database.php
Temat: Defragmentacja.
...defrag() a defrag()to: Function defrag() FName1 = "c:accessazymojabaza.mdb" ' Definicja nazwy pliku obrabianego FName2 = "c:accessazymojabaza.111" ' Defininicja tymaczasowej nazwy pliku wynikowego DBEngine.CompactDatabase FName1, FName2 'wlasciwa defragmentacja Kill FName1 'kasowanie starej wersji, bo inaczej Name zwroci blad Name FName2 As FName1 ' Zamiana tymczasowej nazwy na stara...
Źródło: topranking.pl/1248/defragmentacja.php
Temat: Zabezpieczenie bazy mdb
...200 (oczywiście serwer był szybszy). Najprościej można zaszyfrować baze podczas jej defragmentacji. Oto wydruk helpa dla DAO: CompactDatabase - metoda Zobacz też Przykład Dotyczy Szczegóły Kopiuje i defragmentuje zamkniętą bazę danych oraz umożliwia zmianę wersji, porządku sortowania i szyfrowania (dotyczy tylko obszaru roboczego Microsoft Jet). Składnia DBEngine.CompactDatabase stara_bd, nowa_bd, region, opcje, hasło Składnia metody CompactDatabase zawiera następujące elementy: Element Opis stara_bd Wartość typu String, który określa istniejącą, zamkniętą bazę danych. Może to być pełna nazwa ścieżki i pliku, na przykład "C:db1.mdb". Jeżeli nazwa pliku zawiera rozszerzenie, należy je podać. Jeżeli w sieci występuje ścieżka sieciowa, można także ją...
Źródło: topranking.pl/1309/zabezpieczenie,bazy,mdb.php