15. juni 2003 - 13:03Der er
6 kommentarer og 1 løsning
Autonummerering fungerer ikke
Jeg har lavet et program i Delphi der køre på en Access 2000 database. Det har kørt i flere år på en access95 database uden problemer, og dog. Jeg skriver data til databasen med Tabel funktionen. Databasen giver så selv hver post et ID nummer (primærnøgle) (Autonummerering - Langt heltal - ingen dubletter) Dette bruges så som fakturanummer.
Problemet er at der aldrig er talt lige, dvs. der var 2-3 nummere i mellem hver. Efter jeg har konverteret til Access 2000, bliver de udfyldt med tomme poster, og det duere ikke.
Nogle der har et forslag til en løsning / hvad der kan være galt ??
Konvertering Access95 til 2000 gik uden problemer.
Problemet opstår når man bruge programmet, altså tilføjere en ny post, så laver den nummeret. Det mærkelige er, at det er samme delphi program. Før manglede der nummere, men nu bliver de fyldt ud med tomme poster, sikkert af access, men det må jo være i delhpi programmet der er noget galt eller hvad ???
Der skal flere gange hverdag, slette tomme poster, og det kan brugerne ikke finde ud af.
Jeg har haft et lign. problem engang, og det viste sig at være et BDE/Access problem.
Jeg kan ikke huske præcist hvad løsningen var, men det var noget i tabeldefinitionen på ID feltet der skulle laves om. *Mener* at det var fordi det både var et AUTOINC felt samtidig med NOT NULL eller DEFAULT = ...
Really weird problem! Håber det kan hjælpe dig på vej.
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.