Avatar billede kelo Nybegynder
10. april 2001 - 09:47 Der er 3 kommentarer og
1 løsning

Insert into + løkker

Jeg skal have oprettet 998 rows i en tabel som skal se ud som f.eks.

Idnr
-----
A001
A002
A003

Hvordan kan jeg lave en simple løkke der laver disse rows?
Avatar billede kelo Nybegynder
10. april 2001 - 09:57 #1
Jeg har denne her kode indtil nu:

For taeller= 1 to 999     
  \' Find ud af om personen er datamatiker ændret 30/01-2001 
    strSQL = \"INSERT INTO AxaptaBrugere (Axaptaid) VALUES (\'A\' &taeller) \"
    objCon.execute(strSQL)
    objCon.Commit()
Next

Jeg skal bare lige have fundet en måde at konvertere Values til Nvarchar som min id tabel er:

Avatar billede stoffer Nybegynder
10. april 2001 - 10:14 #2
lav det sådan:


function funcBuildNumber(intNumber)

    dim strTemp
    strTemp = \"A\"
   
    if intNumber < 100 then
    strTemp = strTemp & \"0\"
    end if
   
    if intNumber < 10 then
    strTemp = strTemp & \"0\"
    end if
   
    funcBuildNumber = strTemp & intNumber

end function


For taeller= 1 to 999     
  \' Find ud af om personen er datamatiker ændret 30/01-2001 
    strSQL = \"INSERT INTO AxaptaBrugere (Axaptaid) VALUES (\'\" & funcBuildNumber(taeller) & \"\') \"
    objCon.execute(strSQL)
    objCon.Commit()
Next

Avatar billede kelo Nybegynder
10. april 2001 - 10:22 #3
Let og elegant måde du lavede til mig der stoffer:

Min egen løsning blev sådan her:

For taeller= 1 to 999
if len(taeller)=1 then
    strSQL = \"INSERT INTO AxaptaBrugere (Axaptaid) VALUES (\'B00\" & taeller & \"\')\"
Elseif len(taeller)=2 then
    strSQL = \"INSERT INTO AxaptaBrugere (Axaptaid) VALUES (\'B0\" & taeller & \"\')\"
Else
strSQL = \"INSERT INTO AxaptaBrugere (Axaptaid) VALUES (\'B\" & taeller & \"\')\"
End if
Response.Write (strSQL & \" \")
objCon.execute(strSQL)

Men du får points for den pæne udførelse =)
Avatar billede stoffer Nybegynder
10. april 2001 - 10:50 #4
merci :)
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