Avatar billede wilweb Nybegynder
18. januar 2003 - 15:08 Der er 3 kommentarer og
1 løsning

konveter string til tal og skriv til access db

Jeg henter en masse variabler fra et flash spil.

intwinner = request.form("sVinder")
strnavn1 = request.form("sSpiller1")
strhigh1 = request.form("sHigh1")
strdart1 = request.form("sDart1")
strdato = request.form("sDato")

dem skal jeg tilføje en access db, men før det skal jeg konvetere disse string variabler til tal da de er defineret som tal i databasen, det troede jeg man gjorde sådan!
strhigh1 = Cint(request.form("sHigh1"))
strdart1 = Cint(request.form("sDart1"))


Så skal de skrives til databasen! det troede jeg man gjorde sådan!

' conn til db
  Set Conn = Server.CreateObject("ADODB.Connection")
  DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
  DSN = DSN & "DBQ=" & Server.MapPath ("../data/highscore.mdb")
  Conn.Open DSN

'skriver til DB
  strSQL0 = "Insert into tbl_highscore(NAVN, HIGH, DAGSDATO, DARTS) VALUES ('" & strnavn1 & "'," & strhigh1 & ",'" & strdato & "'," & strdart1 & ")"
  Set rs = Conn.Execute(strSQL0)

men den skriver ikke nogle data, kan i se nogle fejl, eller en bedre måde?
Avatar billede medions Nybegynder
18. januar 2003 - 15:09 #1
CInt(strengderskalkonveteres)

//>Rune
Avatar billede medions Nybegynder
18. januar 2003 - 15:10 #2
strSQL0 = "Insert into tbl_highscore(NAVN, HIGH, DAGSDATO, DARTS) VALUES ('" & strnavn1 & "'," & CInt(strhigh1) & ",'" & strdato & "'," & CInt(strdart1) & ")"

Men hvis du har et komma eller et bogstav i strengen, vil den melde fejl!

//>Rune
Avatar billede eagleeye Praktikant
18. januar 2003 - 17:17 #3
Hvis det er via SQL behøves ikke konvertering til tal da SQL er en streng. Hvis det er access skal der ikke ' omkring tallet.
Avatar billede wilweb Nybegynder
03. maj 2003 - 15:02 #4
lukker
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