Avatar billede nightowl24 Nybegynder
19. marts 2004 - 10:37 Der er 7 kommentarer og
2 løsninger

komprimer database med sql

Hejsa

Jeg sidder og roder med en funktion i ASP der nulstiller en access db.

Hvordan kan jeg nulstille autonummerering gennem en sql-sætning?

/Nightowl
Avatar billede mora Nybegynder
19. marts 2004 - 10:42 #1
TRUNCATE TABLE `tabel`
Avatar billede mora Nybegynder
19. marts 2004 - 10:42 #2
det sletter (naturligvis) alle data fra tabellen
Avatar billede nightowl24 Nybegynder
19. marts 2004 - 10:48 #3
Så får jeg denne her:
Fejltype:
Microsoft JET Database Engine (0x80040E14)
Der er en ugyldig SQL-sætning. "DELETE", "INSERT", "PROCEDURE","SELECT" eller "UPDATE" var ventet.
reset_db.asp, line 5

Min kode:
<!-- #include file="../includes/adovbs.asp" -->
<%
sql = "TRUNCATE TABLE OrdreLinier"
'response.write sql
objConnA.execute sql

sql = "TRUNCATE TABLE Ordre"
objConnA.execute sql

sql = "TRUNCATE TABLE Undergruppebeskrivelse"
objConnA.execute sql

sql = "TRUNCATE TABLE varer"
objConnA.execute sql

objConnA.close
set objConnA=nothing

response.redirect "superadmin.asp?message=2"
%>
Avatar billede mora Nybegynder
19. marts 2004 - 10:54 #4
Okay, din driver har ikke den metode, søgte lidt på hvordan man gør med access.


   

(Q) How do I set the Autonumber field in my table so that it starts from 1 again?

(A) If your table does not contain any records, simply compacting the database again will set the Autonumber field back to 1.

    Another way would be to delete the AutoNumber field and re-insert it in the table.
Avatar billede nightowl24 Nybegynder
19. marts 2004 - 10:59 #5
Ja, de metoder kender jeg, men jeg ville jo gerne kunne gøre det gennem en sql-sætning
Avatar billede mugs Novice
19. marts 2004 - 11:09 #6
Måske lidt flere oplysninger her:

http://www.eksperten.dk/spm/130223

Husk at du ikke kan komprimere en åben db. Det letteste ville være at sætte den automatisk til at komprimere ved lukning i menuen:

Funktioner > Indstillinger > Generelt og sæt checkmærke ved Komprimer ved lukning.
Avatar billede nightowl24 Nybegynder
19. marts 2004 - 12:13 #7
Smart smart...

Men hvordan kan det være at der sikkerhedsattributterne på databasen ændrer sig når jeg komprimerer databasen.

Jeg kan fx. ikke få adgang til databasen fra min lokale webserver efter at databasen er blevet komprimeret. Nogen ideer?
Avatar billede nightowl24 Nybegynder
19. marts 2004 - 12:28 #8
Og det virker heller ikke fra sql...
Avatar billede nightowl24 Nybegynder
25. marts 2004 - 12:03 #9
Jeg fandt selv en løsning inde på netcoders.dk...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester