18. oktober 2000 - 22:23Der er
10 kommentarer og 1 løsning
Autonumering i SQL
MS Access er forbundet med ODBC til en SQL, hvor den primære nøgle benytter autonumering. Problemet er at autonumeringen er \"gået\" i stå. Ved oprettelse af ny record bliver den primære nøgle blank, med fejl til følge. Hvordan \"genstarter\" jeg denne autonumeringen?
hov hov, der er forskel på MS SQL og MS Access... ved hvad nr er det gået i stå ?? (kunne jo tænkes du havde ramt toppen) eneste løsning jeg ellers kan komme på er at kopiere posterne fra en tabel til en anden, slette den originale og omdøbe den nye, for derved at se om det virker. En anden fejlkilde kan være at basen er blevet så stor at Access simpelthen ikke kan styre den mere.
Det er rigtigt nok at der er forskel på Access og SQL. Basen fylder over 150MB, derfor ligger det på en SQL. Det er lavet ved at lave en Access base, som derefter er linket til SQL med ODBC kald. Access basen bliver normalt brugt fra et VB program.
Korrekt. Problemet er bare at jeg ikke kan smide mere over i min MS-SQL, da autonumeringen af den primære nøgle er gået i stå og det er ikke muligt selv at indtaste næste nummer i rækken, da feltet er låst, fordi det automatisk burde tælle værdien op med 1.
Kommer den autonum. fra Access eller SQL Serveren ?? ellers så prøv at slå \"identity insert\" til i query analyzer og se om du kan indsætte en ny post med et højere nr
Autonum kommer fra SQL serveren. Når jeg opretter en Access database, opretter jeg en link-tabel til SQL, derved får jeg SQL tabellens kolonner med tilhørende properties med over. Jeg kan ikke ændre dem fra Access. Jeg har prøvet at slette en record fra både Access og SQL uden problemer, jeg kan bare ikke oprette. Jeg har dog ikke prøvet at oprette fra SQL serveren. Det er måske en mulighed for at \"skubbe\" autonum igang.
Problemet er løst. Jeg oprettede en ny tabel i samme device i MS SQL med samme felter som den gamle og den primære nøgle med autonum. Herefter kunne jeg indsætte den gamle tabels værdier i den ny og til slut omdøbe den nye til dens gamle navn. Men hvorfor autonum var gået i stå????? Hornshoj spørger: Jeg laver en ny database i Access og vælger \"linktabel\" / \"sammekæd tabeler\" i filtyper, kan jeg herefter vælge ODBC osv.
var det ikke nogenlunde det jeg foreslog allerede i førte indlæg ?? :o) \"eneste løsning jeg ellers kan komme på er at kopiere posterne fra en tabel til en anden, slette den originale og omdøbe den nye, for derved at se om det virker. \"
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.