04. august 2018 - 15:48Der er
12 kommentarer og 2 løsninger
Nulstilling af access tabel
Hej Jeg har en tabel der er forbundet til andre tabeller
Efter jeg har slettet indholdet i tabellen ønsker jeg at at starte op igen med Id nulstillet. Hvordan gør jeg? - og kan det gøres så jeg ikke behøver bryde forbindelsen til de andre tabeller?
If you mean the autonumber id each record gets then you need to compact repair the dB AFTER you delete all records. Then they ID starts from 1 again ;-)
If you have deleted all records in the table then I dont see how they can have any relationship to other tables. Normally if your tables are related then you wont be allowed to delete the records which have relationships records in other tables.
Jeg må tilslutte mig #5 og at lave "compact repair" har ikke noget med at skulle slette relationer at gøre.
Hvis der er POSTER i relaterede tabeller der forhindrer sletninger i en tabel, så kan der være anvendelsesmæssige grunde til at der er flere måder at håndtere det på - altså - IKKE programmeringsmæssigt - men datastuktureringsmæssigt, hvor data er noget der efterligner den viden som gør dataene til det databasen anvendes til at administrere. Man kan lade relationen være af en art hvor relaterede poster slettes automatisk - men det er et valg der skal træffes ud fra relationens art (eller eksistens overhovedet - relationer behøves ikke at forfindes, det er også blot en hjælp til guiderne
Man kan få autonumber til at "køre" fra en valgbar værdi ved at angive den explicit - "køre" vil sige preincrementere med 1 hvis ikke værdien findes i forvejen. Du må selv teste, per2edb, men hvis f.eks. en tabel T1 ikke har andre "not null" felter end feltet id, som er af typen autonumber, så vil jeg tro at følgende får den til at genstarter med at tælle fra 1.
'ikke testet with currentDB .execute "delete from T1" .execute "insert into T1 (id) values(0)" .execute "delete from T1" end with
Alle mine spørgsmål skyldes jeg kæmper med et enormt problem.
Efter jeg er kommet over 100mb samlet front end og back end opstår der en mængde fejl såsom : Der opstod en fejl,mens data blev sendt til den ole server, der blev brugt til at oprette objectet osv...
Jeg kan selvfølgelig komme videre ved at opdele DB men jeg har mange fordele ved at udvikle med samlet Fe + Be bl.a redigering af tabeller
Kan grænsen 100 mb sættes op eller er det umulig at fortsætte med et samlet program
There should be no need to split the dB into more than two parts, a front-end and a back-end. There most be something else causing the problem, and splitting into further parts isn't going to solve it.
En lille sniger-kommentar: Hvis autonummering er vigtig og skal bruges til andet end blot at identificere en række, har jeg god erfaring med at håndtere den selv. Dette gælder f.eks. fakturanummer i regnskabsprogrammer. Jeg fornemmer, uden at kunne komme med en løsning, at du kan bruge dette i denne sammenhæng fremfor at skulle trylle nr. 1 frem igen.
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.