Avatar billede tichicken Nybegynder
25. juni 2002 - 16:10 Der er 12 kommentarer og
1 løsning

Lille kode :D

Hvordan skriver jeg denne kode i SQL sætning ?

oRS.Open "Topic_List WHERE Id = " & Request.Querystring("tid") & "", oConn, 1, 3
    CountSetAf = oRS("Count_SetAf")
    CountSetAf = CountSetAf + 1
    oRS("Count_SetAf") = CountSetAf
    oRS.Update
oRS.Close
Avatar billede medions Nybegynder
25. juni 2002 - 16:11 #1
oRS.Open "Topic_List WHERE Id = " & Request.Querystring("tid"), oConn, 1, 3
    CountSetAf = oRS("Count_SetAf")
    CountSetAf = CountSetAf + 1
    oRS("Count_SetAf") = CountSetAf
    oRS.Update
oRS.Close

//>Rune
Avatar billede medions Nybegynder
25. juni 2002 - 16:12 #2
Hov.. :-)

oRS.Open "SELECT * FROMTopic_List WHERE Id = " & Request.Querystring("tid"), oConn, 1, 3
    CountSetAf = oRS("Count_SetAf")
    CountSetAf = CountSetAf + 1
    oRS("Count_SetAf") = CountSetAf
    oRS.Update
oRS.Close

//>Rune
Avatar billede tichicken Nybegynder
25. juni 2002 - 16:14 #3
kan jeg ikke opdatere den på en anden måde ? :D
Avatar billede medions Nybegynder
25. juni 2002 - 16:19 #4
Det er jo oxo det den gør! -kommer den da med en fejl eller hvad?

//>Rune
Avatar billede medions Nybegynder
25. juni 2002 - 16:20 #5
Det kunne evt. være at du ville ha' det lidt mere overskuelig...
Set oRS = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM Topic_List WHERE Id = " & Request.Querystring("tid")
oRS.Open strSQL, oConn, 1, 3
    CountSetAf = oRS("Count_SetAf")
    CountSetAf = CountSetAf + 1
    oRS("Count_SetAf") = CountSetAf
    oRS.Update
oRS.Close

//>Rune
Avatar billede eagleeye Praktikant
25. juni 2002 - 17:56 #6
Du kan gøre det i en SQL sætning med UPDATE sådan her:

strSQL = "UPDATE Topic_List SET Count_SetAf = Count_SetAf + 1 WHERE Id = " & Request.Querystring("tid")
oConn.Execute (strSQL)
Avatar billede tichicken Nybegynder
25. juni 2002 - 20:04 #7
ja, det er den sætning jeg gerne vil bruge :D men den virker ikke :D

Microsoft VBScript runtime error '800a01a8'

Object required: ''

det skriver den :D
Avatar billede eagleeye Praktikant
25. juni 2002 - 20:08 #8
oConn skal definere med i toppen:
Set oConn = server.CreateObject("ADODB.Connection")
oConn.Open 'angiv drive eller provider som bruges til databasen

strSQL = "UPDATE Topic_List SET Count_SetAf = Count_SetAf + 1 WHERE Id = " & Request.Querystring("tid")
oConn.Execute (strSQL)
oConn.Close
Avatar billede eagleeye Praktikant
25. juni 2002 - 20:23 #9
hvordan har du oConn idag?
Avatar billede eagleeye Praktikant
25. juni 2002 - 20:37 #10
Eks: med driver:

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("din_db.mdb")
Avatar billede tichicken Nybegynder
25. juni 2002 - 21:39 #11
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/fiskebolle/forum.asp, line 20


den fejl kommer nu :) linie 20 er denne linie:

Conn.Execute (strSQL)
Avatar billede eagleeye Praktikant
25. juni 2002 - 21:44 #12
Så er denne Request.Querystring("tid") nok tom..
hvordan ser linket ud fil.asp?tid=xxx  eller?

Prøv evt at udskriver SQL'en så kan man som regl let se hvad der er galt:
strSQL = "UPDATE Topic_List SET Count_SetAf = Count_SetAf + 1 WHERE Id = " & Request.Querystring("tid")
response.write(strSQL)
oConn.Execute (strSQL)
Avatar billede tichicken Nybegynder
25. juni 2002 - 21:54 #13
YEAH! Jeg fandt ud af det :D det er lidt pinligt, men id er ikke id i min tabel :D så jeg skulle jo bare give den TopicID i stedet for :D
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