Avatar billede aero Nybegynder
04. august 2003 - 22:37 Der er 6 kommentarer og
1 løsning

5 cifret tal

jeg vil høre hvordan jeg får en db tabelkollone til at starte fra F000001 så det er ligesom ID numret bare i denne funktion istedet for og så når jeg opretter en ny så bliver næste F000002 osv.

og hvordan kalder jeg tallet F000001 og lægger 1 til.

til en ASP site
Avatar billede fynbohans Nybegynder
05. august 2003 - 00:29 #1
Hvis du bibeholder ID-nummer (Autonummerering)= [ID], kan du lave
dit eget F-nummer =[FID] således:
Ved EfterIndsættelse hændelsesprocuderen
[FID] = "F" & Right(CLng(1000000 + [ID]), 6)

Nummeret indsættes når posten forlades.
Avatar billede aero Nybegynder
05. august 2003 - 00:51 #2
okay skal lige se om jeg har forstået det rigtigt.

FID i min DB = F og 1000000 + ID

FID = F og (de sidste 6 cifre)

HVIS ID = 12 så er
FID = F000012

Korrekt fortolket !?
Avatar billede fynbohans Nybegynder
05. august 2003 - 09:43 #3
Helt rigtigt. - Og jeg har testet det selv.
Avatar billede aero Nybegynder
05. august 2003 - 12:09 #4
okay hvis jeg laver det du har vil den så tage id 11 hvis 10 findes og der er 11 som er den næste eller.

for jeg skal jo kunne bruge det ved at hente oplysninger fra en form men RQ.FORM og så skal jeg kunne hente dette nr som er den ID som det jeg har fået af oplysninger skal gemmes ved !
Avatar billede fynbohans Nybegynder
05. august 2003 - 13:29 #5
Autonummerering virker sådan, at programmet altid vælger det næste tal, som ikke er brugt før; aldrig et, som allerede er brugt.
Avatar billede aero Nybegynder
05. august 2003 - 13:44 #6
okay laver lige noget hurtigt og vender tilbage !!
Avatar billede aero Nybegynder
05. august 2003 - 13:57 #7
okay jeg har dette som gemmer nogle informationer og det skal også gøre det du har lavet vil du lige indsætte det:

<!--#include file="common.asp"-->
<%

Dim navn, senderEmail, telefon, faxen, tid, forsporgsel, body, firma, Fnr, rsOpret

navn        = Request.Form("name")
senderEmail  = Request.Form("email")
telefon      = Request.Form("phone")
faxen        = Request.Form("fax")
tid          = Request.Form("time")
forsporgsel  = Request.Form("fspg")
body        = Request.Form("body")
firma        = Request.Form("fn")

If Request.Form("lineBreak") = "true" Then
   
    body = Replace(body, vbCrLf, "<br>")
End If

Set rsOpret = Server.CreateObject("ADODB.Recordset")
rsOpret.open "FSP", cn, 3, 3
rsOpret.AddNew
rsOpret("Firma") = firma
rsOpret("Kontakt") = navn
rsOpret("TLF") = telefon
rsOpret("FAX") = faxen
rsOpret("TID") = tid
rsOpret("Foresporgsel") = forsporgsel
rsOpret("Tekst") = body
rsOpret.Update

rsOpret.close
set rsOpret = nothing


cn.close
set cn = nothing
%>



+ nå det er gemt skal jeg sendes videre til sendmail.asp og der skal være via det ID som informationerne er gemt under da jeg skal hente nogle af disse frem i en JMAIL.
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