Avatar billede wermelin Nybegynder
04. februar 2001 - 14:10 Der er 2 kommentarer og
1 løsning

Autonumber!

Hej!

Hvordan giver jeg en kolonne i Access typebetegnelsen \"AutoNumber\"??
Jeg mangler koden (der er fx. number, char, date, currency!) men hvad er autonummererings-koden??

Med venlig hilsen
Wermelin
Avatar billede brain Nybegynder
04. februar 2001 - 15:22 #1
Her er et eksempel på hvordan man gør den slags...

Sub CreateAutoNumberField(strDBPath As String)
  Dim catDB As ADOX.Catalog
  Dim tbl As ADOX.Table

  Set catDB = New ADOX.Catalog
  \' Open the catalog.
  catDB.ActiveConnection = \"Provider=Microsoft.Jet.OLEDB.4.0;\" & _
      \"Data Source=\" & strDBPath

  Set tbl = New ADOX.Table
  With tbl
      .Name = \"Contacts\"
      Set .ParentCatalog = catDB
      \' Create fields and append them to the
      \' Columns collection of the new Table object.
      With .Columns
        .Append \"ContactId\", adInteger
        \' Make the ContactId field auto-incrementing.
        .Item(\"ContactId\").Properties(\"AutoIncrement\") = True
        .Append \"CustomerID\", adVarWChar
        .Append \"FirstName\", adVarWChar
        .Append \"LastName\", adVarWChar
        .Append \"Phone\", adVarWChar, 20
        .Append \"Notes\", adLongVarWChar
      End With
  End With

  \' Add the new Table to the Tables collection of the database.
  catDB.Tables.Append tbl

  Set catDB = Nothing
End Sub

Avatar billede sbarnney Nybegynder
04. februar 2001 - 19:09 #2
Hvorfor sætter du ikke bare din kolonne i access til typen \"Autonummereing\" ?

Stig
Avatar billede tdaugaard Nybegynder
05. februar 2001 - 01:13 #3
brain:> og hvor besværlig var det så lige ? Det der er til VB og ikke ASP!!! ASP kan ikke Dimme noget AS [noget] ..

I et \"create table\" SQL query skriver man f.eks.

CREATE TABLE min_tabel (id SMALLINT(6) auto_increment);

auto_increment betyder at feltet er sat til Autonummerering.
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
Kurser inden for grundlæggende programmering

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