Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


MSAccess: Autoräknare, vill starta den på annat än 1

Postades av 2003-04-06 13:25:45 - Hobil Haidari, i forum databaser, Tråden har 4 Kommentarer och lästs av 746 personer

Är det möjligt i Access? Om ja, hur gör man det?


Svara

Sv: MSAccess: Autoräknare, vill starta den på annat än 1

Postades av 2003-04-06 13:30:24 - Mikael Forsberg

Mig veterligt går det inte.

/Mikael


Svara

Sv: MSAccess: Autoräknare, vill starta den på annat än 1

Postades av 2003-04-06 13:52:20 - Zerina Juveus

Direkt från hjälpen i MSAccess:

Ändra startvärde för ett fält av typen Räknare

För en ny tabell som inte innehåller några poster kan du ändra startvärdet till annat värde än 1 för ett fält av typen Räknare med inställningen Stegvis för egenskapen NyaVärden. I en tabell som innehåller poster kan du också använda den här proceduren om du vill ändra nästa värde som ska tilldelas till fältet Räknare.

Om den ursprungliga tabellen innehåller egenskapsinställningar som förhindrar Null-värden i fält måste du ändra de egenskaperna tillfälligt. Det gäller följande inställningar:
Fältegenskapen Obligatorisk har värdet Ja
Fältegenskapen Indexerat har värdet Ja - inga dubbletter
Fält- eller postegenskapen Verifieringsuttryck som förhindrar Null-värden i fält
Skapa en tillfällig tabell med ett enda fält av typen Tal. Ge egenskapen Fältstorlek värdet Långt heltal och ge det samma namn som fältet Räknare i den tabell vars värde du vill ändra.
Ange ett värde i fältet Tal i den tillfälliga tabellen i databladsläget. Värdet ska vara lika med det önskade startvärdet för fältet Räknare minus 1. Om du t ex vill att fältet Räknare ska börja på 100 skriver du 99 i fältet Tal.
Skapa och kör en tilläggsfråga som lägger till den tillfälliga tabellen i den tabell som innehåller ett värde för Räknare som du vill ändra.
Hur gör jag?

Skapa en fråga som innehåller de tabeller vars poster du vill lägga till i en annan tabell.
Hur gör jag?

Välj databasfönstret och klicka på Frågor under Objekt. Välj sedan Nytt i databasfönstrets verktygsfält.
Klicka på Design i dialogrutan Ny fråga och sedan på OK.
Klicka på fliken i dialogrutan Visa tabell som innehåller de tabeller eller frågor som innehåller de data som du vill arbeta med.
Dubbelklicka på namnet på varje objekt som du vill lägga till i frågan och klicka sedan på Stäng.
Lägg till fält i raden Fält i designrutnätet samt, om du vill, villkor och sorteringsordning.
Välj Visa i verktygsfältet om du vill se resultatet av frågan.
Klicka på pilen bredvid Frågetyp i verktygsfältet i frågans designläge och sedan på Tilläggsfråga. Dialogrutan Tilläggsfråga visas.
Skriv namnet på den tabell i vilken du vill lägga till poster i rutan Tabellnamn.
Gör något av följande:
Klicka på Aktuell databas om tabellen finns i den öppna databasen.

Om tabellen inte finns i den öppna databasen klickar du på Annan databas och anger sökvägen till den databas där tabellen finns, eller klickar på Bläddra för att söka upp databasen. Du kan också ange en sökväg till en Microsoft FoxPro-, Paradox- eller dBASE-databas eller en anslutningssträng till en SQL-databas.

Klicka på OK.
Dra de fält som du vill lägga till och de fält som du eventuellt vill ange villkor för från fältlistan till frågans designrutnät.
Om alla fälten i båda tabellerna har samma namn kan du helt enkelt dra asterisken(*) till frågans designrutnät. Om du arbetar med en databasreplik måste du däremot lägga till alla fälten.

Om du har ett fält med en Räknare-datatyp gör du något av följande:
Lägg till Räknare-värden automatiskt

Om du vill att Räknare-värden ska läggas till automatiskt ska du inte dra Räknare-fältet till frågans designrutnät när du skapar frågan.

Med den här metoden läggs poster och Räknare-värden till automatiskt. Den första posten som lades till har ett värde som en enhet högre än det högsta värde som har angetts i Räknare-fältet, (även om den post som innehöll det högsta Räknare-värdet har tagits bort).

Använd den här metoden om fältet Räknare i den tabell som du lägger till i är en primärnyckel och den ursprungliga tabellen och den tabell du lägger till i innehåller dubbletter av Räknare-värden.

Behåll Räknare-värden från den ursprungliga tabellen

Om du vill behålla originaltabellens värden drar du tabellens Räknare-fält till frågans designrutnät i samband med att du skapar frågan.

Om de fält som du har markerat har samma namn i båda tabellerna läggs de matchande namnen automatiskt till på raden Tillägg till. Om fälten i de två tabellerna inte har samma namn skriver du namnen på fälten i måltabellen på raden Tillägg till.
Ange tilläggsvillkoren i cellen Villkor för de fält som du har dragit till rutnätet.
Du kan förhandsgranska de poster som ska läggas till genom att klicka på Alternativ i verktygsfältet. Om du vill återgå till frågans designläge klickar du återigen på knappen Alternativ i verktygsfältet. Eventuella ändringar görs i designläge.
Lägg till posterna genom att klicka på Kör i verktygsfältet.
Ta bort den temporära tabellen.
Ta bort den post som lagts till av tilläggsfrågan.
Återställ de ursprungliga egenskapsinställningarna om du inaktiverade dem i steg 1.
När du lägger till en post i den återstående tabellen används ett värde för fältet Räknare som är lika med det värde som du angav i den tillfälliga tabellen plus 1.


Svara

Sv: MSAccess: Autoräknare, vill starta den på annat än 1

Postades av 2003-04-07 10:46:10 - Nicholas Alzén

Hej,

Stämmer precis!

Online hjälpen är precis vad det är! :-)

mvh
Nicholas


Svara

Sv: MSAccess: Autoräknare, vill starta den på annat än 1

Postades av 2003-04-07 10:55:48 - Hobil Haidari

Omständigt men det går.

Är tabellen tom är det bara att skapa en tilläggsfråga som skapar en ID post som är det antal man vill starta på minus 1, ex. vill starta på 4500, frågan ska lägga till 4499.

För att kunna redigera ett ID räknare fält som ofta är primärnyckel krävs att man först avlägsnar nyckeln, ytterligare kan det krävas att man avlägsnar villkoret som hanterar fält som är obligatoriska, detta för att tilläggsfrågan ska kunna köras, när det är gjort är det bara att spara tabellen, trots att den kanske gnäller lite...

Därefter skapar man en ny tilläggsfråga, enklast är att man går in i SQL läget och redigerar SQL satsen som ska köras för hand, skriv in följande kod för tilläggsfrågan:

<code>
INSERT INTO utbl_Namn (id) VALUES (4499);
</code>

Sen är det bara att exekvera tilläggsfrågan i Access, har man gjort allt rätt kommer den att lägga till en post i tabellen med id-värde som startar med 4500, klockrent.

Men, tycker en del då, tabellen kommer ju att innehålla en felaktig Post, jo det stämmer men det är inte värre än att det går utmärkt att ta bort den, Access innehåller nämligen en intern räknare som kommer ihåg det senaste värdet för inmatning, och eftersom man har slagit tillbaks alla villkor för tabellen (primärnycklar, obligatoriska m.m.) kommer den inte att återanvända ett gammalt id-värde utan börja på värde efter... coolt va.

Det var lite snabbt och enkelt förklarat... vill ni ha tutorial får ni höra av er om det är intressant.


Svara

Nyligen

  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 981
27 965
271 783
821
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies