Funktioner >> Indstillinger Fanebladet Generelt Sorteringsrækkefølge for nye databaser (står med garanti til Generelt) vælg Norsk/dansk OK Funktioner ->> Databasefunktioner Komprimer og reparer database..
Så er du den første, for hvem det har virket første gang! Indstillingen hedder jo netop \"Sorteringsrækkefølge for NYE databaser\". Det er en grundlæggende ting i databaser, at sorteringsrækkefølgen defineret ved oprettelse og kan ikke ændres efterfølgende. Derfor er man nødt til at oprette en ny database og derefter importere det hele igen.
Men hvis det virker for dig, så er det jo fint. Til Erik: Hvis det IKKE virker, som martens skrev, så prøv det med at oprette en ny og importere....
>thomasjepsen: Kan det være komprimeringen, som automatisk laver ny database, sletter gammel database og derefter omdøber den nye database til den gamle databases navn... For så er der jo tale om en NY database... Med deraf følgende ny sorteringsrækkefølge.
hmmm, Du har muligvis ret, ProAccess (som altid :o) Det vil i hvert fald være en fornuftig forklaring.
På den anden side, så har jeg altid forestillet mig, at komprimeringen lavede en kopi af databasen (filecopy) og derefter ryttede op og komprimerede den for derefter at slette originalen og omdøbe den nye. Derved er der ikke foretaget en oprettelse af en ny database, men blot foretaget en filkopiering (dette ændre jo ikke sorteringen). Endvidere synes jeg også at det er uhensigtsmæssigt, hvis det fungerede på den måde: Forestil dig, at du har en shared applikation, som flere brugere deler. Disse brugere kan jo sagtens have alle mulige forskellige indstillinger for \"Sorteringsrækkefølge for NYE databaser\". Det ville betyde, at hvis én af dem lavede en komprimering en dag, så ville det pludselig være hans sorteringsrækkefølge, som blev den gældende.
Hvis du kigger på metoden CompactDatabase i Access hjælp, så vil du se at der oprettes en ny database, som man derefter kan overskrive den gamle med... Samtidig fremhæves muligheden for at ændre landestandard og sorteringsrækkefølge!
Jeg antager at menufunktionen \"komprimér database\" laver en automatiseret CompactDatabase efterfulgt af omdøbning.
Jeg fandt desuden dette i \"Microsoft Jet 3.5 Performance Overview and Optimization Techniques\" (bare til info): From a performance perspective, there are many reasons to frequently compact a database. One reason is that compacting will create a new database that stores all table rows in a contiguous order. If a primary key or unique index is defined, the rows will be sorted in order of the primary key or unique index. This allows Microsoft Jet to take full advantage of its read-ahead cache and also reduces disk I/O when doing sequential scans of a table. Compacting also causes all the statistics in the database to be recalculated. Statistics can become out of date during the course of database operations, thus resulting in inaccurate query plans. Probably the most important performance reason for compacting the database is that the CompactDatabase command or CompactDatabase method switches a flag in all stored queries that causes them to recompile the next time they are executed. This is important because it ensures that the query plan retrieves the latest statistics and creates the best execution path to retrieve the data.
ProAccess-> Som jeg sagde, så har du (som altid) ret :o)
Det er faktisk ret interessant! Tak for info\'en :-))
Kan du så måske fortælle mig, hvorfor en \"Repair and Compress\" ikke altid reparere en databasen lige så godt, som hvis man manuelt opretter en ny database og derefter importere alle objekter? Jeg har tit og ofte oplevet fejl, som kun blev rettet, når jeg gjorde dette!!??
:) Han skulle have sparet nok point op, til at kunne udbetale...
Oprettelsesdato 1999-02-02 00:00:00 Point ved oprettelse 300 Point opsparet (877 dage * 5 point) 4385 Point tjent 60 Point brugt 490 Point ude 525 Banner Point 0 I alt 3730
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.