webForumDet fria alternativet

Hjälp, ASP, Access osv.

ASP

10 svar · 306 visningar · startad av nisslass

Medlem sedan nov. 2001348 inlägg
Frågan#1

Heej!

Har en databas som ska spara personlig information och generera kundnr i formatet 20001, även biljett nr är sparade från 0 och uppåt.

Databasen har används för manuell inskrivning men nu ska jag göra om den till automatisk via ASP.

Hur genererar jag ett nytt kundnr till en person som registerar sig?
Fältet är inte räknare och vi vill ha det i formatet 20001 och uppåt.
Finns det något sätt att läsa det senast inlagda kundnr:et, plussa det med ett och lägga in en ny post i databasen utan att riskera att två personer gör det samtidigt så att de får samma kund nr? (och biljettnr).

Tacksam för svar!

Har en tabell som heter: "Kundregister" och där heter det berörda fältet "Kund nr"

Nu snackar vi Access databas.. Access 2000

Medlem sedan dec. 200012 464 inlägg
#2

Jag skulle nog rekommendera en räknare. Du kan ju i presentationen lägga till 20000 eller så kan du väl göra 20000 insert och ta bort dessa.

Medlem sedan nov. 2001348 inlägg
#3

Nu förstår jag inte riktigt.. :q

hehe

Medlem sedan dec. 200012 464 inlägg
#4

Jag menar en räknare i Access.

Medlem sedan nov. 2001348 inlägg
#5

Jag är så ny, du vet... Hur får jag en räknare att börja räkna från ett tal jag fördefinierar.. går det?

Förstår inte vad du menar med att lägga till i presentationen osv..

Medlem sedan dec. 200012 464 inlägg
#6

Om du vill lägga till i presentationen

set rs = connect.execute("select * from kundregister")
while not rs.eof
response.write "Kundnummer: " & clng(rs("Kundnr")) + 20000
'övrig information
rs.movenext
wend

I databasen ligger det 1,2,3 etc men du omvandlar det 20001, 20002,20003 etc när du visar data.
Det kan vara lite vanskligt att använda. Om du glömmer 20000 på något ställe så blir det konstigt.

Jag vet inte om det går att få en räknare i Access att börja från ett visst värde. Jag tror inte det så att enda sättet är nog att få den att räkna upp 20000 gånger och det var därför jag föreslog varianten att lägga till så många poster och sedan ta bort dom. Räknaren fortsätter att räkna från det högsta använda värdet även om man tar poster.

Medlem sedan maj 200010 687 inlägg
#7

Kan man inte i Access säga att räknaren ska börja på 20000? :q

Medlem sedan mars 20015 287 inlägg
#8

Man kan starta på tex 20000 i Access.

Medlem sedan nov. 2001348 inlägg
#9

men, HUR?! Idiotiskt att det kanske inte går...

Medlem sedan mars 20015 287 inlägg
#10

Om du har Access 2002, som jag :) är det den första posten som dyker upp när man söker på räknare i hjälpen.
Kika där, struligt att förklara.

Medlem sedan nov. 2001348 inlägg
#11

Satans omständigt!! Varför inte bara ha en inställning där man anger på vilket nr räknaren skall börja... hmm ska se om jag lyckas..

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)