webForumDet fria alternativet

RecSet.Update i mySQL

Databaser & SQLur Databashanterare & SQL

12 svar · 299 visningar · startad av nill

Medlem sedan okt. 2001387 inlägg
Frågan#1

Varför fungerar inte det?

kodexempel:


VarDammit = "SELECT relationer FROM users WHERE ID = " & Session("userID")
RecSet.Open VarDammit, Connect, 3, 3

RecSet("relationer") = Replace(RecSet("relationer"), Relationer(i) & ";", "")
RecSet.Update
RecSet.Close

och om nu inte RecSet.Update ska fungera i mysql. hur får jag då samma funktion med en SQL UPDATE ?

Medlem sedan jan. 2000372 inlägg
#2
varSQL = "UPDATE users SET relationer = ""vaddunuvillsättadettill"" WHERE ID = " & Session("userID")
Medlem sedan okt. 2001387 inlägg
#3

det svaret har ingenting med min fråga att göra.
klart man kan använda en SQL-update men det är inte det jag frågar om.

Medlem sedan dec. 200012 464 inlägg
#4

det finns en replace-funktion i mysql.

replace(str,old,new)

Medlem sedan okt. 2001387 inlägg
#5

ah..tackar. det löser ju det problemet.

Så jag antar att RecSet.Update inte går att använda med mySQL?
är det bra att göra en SQL-UPDATE medans ett RecordSet är öppet eller man måste stänga recordset först(det jag använt RecSet.Update till innan) ?

Medlem sedan juni 200032 969 inlägg
#6

När du exekverar UPDATE / INSERT / DELETE-frågor ska du inte använda något recordset överhuvudtaget.

Mvh,

Medlem sedan okt. 2001387 inlägg
#7

arr.. alla missförstår mig.
Nej jag vet att man inte ska använda recordset när man använder UPDATE, INSERT osv...
Men säg att du har ett recordset öppet och behöver ha det lite längre. Kan man då, utan att det blir dåligt, göra t.ex. en Update där mitt i?

Medlem sedan okt. 2001387 inlägg
#8

en fråga till.
RecSet.Update ska inte fungera med mySQL? eller det finnns en lösning för att få det att fungera?

Medlem sedan jan. 2000372 inlägg
#9

Det är nog bara du som kör mySQL med ASP så det är därför vi är lite dåliga på att svara på dina frågor. :)

Medlem sedan okt. 2001387 inlägg
#10

hur fungerar mySQL-replacen?
ett kodexempel skulle vara fint

Medlem sedan feb. 20022 594 inlägg
#11

Mungo: Så är det verkligen inte. Jag kör alltid MySQL. Jag har inte råd med MsSQL-server och MySQL utklassar Access.

Medlem sedan feb. 20022 594 inlägg
#12

Kanske

strSQL = "UPDATE users SET relationer = Replace(relationer, '" & Relationer(i) & ";', '') WHERE ID = " & Session("userID")

?

Medlem sedan okt. 2001387 inlägg
#13

nej det har jag testat. det fungerade inte

139 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)