Avatar billede trexy Nybegynder
04. oktober 2003 - 16:41 Der er 8 kommentarer og
1 løsning

Auto increment

jeg har en access database, hvor jeg har der er et felt som bruge auto increment.
Er det mulige at lave sådan:
1000 i den første kolonne
2000 i den næste
3000 o.s.v
Altså hvor det er det første tal som der øges
Håber det kan lade sig gøre

Hilsen Kaspar Poulsen
Avatar billede jorgen_c Nybegynder
04. oktober 2003 - 19:23 #1
Det kan kun gøres i kode, som følger:

s="alter table tabelnavn add ID int indentity (1,1000)"
currentdb.execute s

husk at slette autokolonnen i tabellen først, da der kun kan være en af dem af gangen
Avatar billede henrik13 Nybegynder
04. oktober 2003 - 20:37 #2
Hej  jorgen_c
Jeg får kørselsfejl i din setning. (3293)
Løsningen ser ellers elegant ud.  :o)
Avatar billede jorgen_c Nybegynder
04. oktober 2003 - 21:19 #3
Nej det virker heller ikke hos mig, jeg har taget syntaksen fra sql-server, jeg har læst i smart-acces at det kan lade sig gøre og virker, men syntaksen er åbenbart lidt anderledes
Avatar billede henrik13 Nybegynder
04. oktober 2003 - 22:05 #4
Så fik jeg min færdig.
1. Opret en tabel
2. Lav et modul med følgende i:
Dim rsTestData As Recordset
    Dim intNyPostNr As Integer
   
    Set rsTestData = CurrentDb.OpenRecordset("tblDAOTest", dbOpenDynaset)
   
    For intNyPostNr = 1 To 999
   
        rsTestData.AddNew
       
        rsTestData.Fields!Tekst = "1. " & intNyPostNr
       
        rsTestData.Update
   
    Next intNyPostNr
   
    rsTestData.Close
  DoCmd.GoToRecord , , acNewRec
  Dim stDocName As String

    stDocName = "Forespørgsel1"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
3. Lav en sletteforespørgsel der sletter tomme poster.
4. Lav en knap til modullet.
En demo af prosjekted har jeg lavet , og kan sendes til ALLE.
Vh Henrik13
Avatar billede trexy Nybegynder
05. oktober 2003 - 10:16 #5
Du må gerne sende den til kaspar@trexy.dk
Avatar billede terry Ekspert
05. oktober 2003 - 10:57 #6
in an Access dB you can not use
s="alter table tabelnavn add ID int indentity (1,1000)"

An autounumber number field is just that, it sets the value automatically! So in answer to your question, NO you cant!
Avatar billede henrik13 Nybegynder
05. oktober 2003 - 18:48 #7
Er sendt.
Avatar billede henrik13 Nybegynder
06. oktober 2003 - 13:26 #8
Hej.
Er der noget i oprettelse formularen, du ikke kan klare.  :o)
Avatar billede terry Ekspert
18. oktober 2003 - 17:16 #9
and?
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