webForumDet fria alternativet

dubletter

ASP

4 svar · 261 visningar · startad av antar

Medlem sedan dec. 2001289 inlägg
Frågan#1

får inte igång den den lagrar samma användarnamn till databasen endå?

Set Connect=Server.CreateObject("ADODB.Connection") 
sConnect = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/Dagbok.mdb")&"" 
Connect.Open(sConnect) 

Anvandarnamn= request.querystring("Anvandarnamn") 
id= request.querystring("ID") 

SQL="SELECT Lasare, Anvandarnamn FROM Dagbok WHERE Anvandarnamn='" & Anvandarnamn & "'" 
Connect.execute(SQL) 
Set Recset=Server.CreateObject("ADODB.Recordset") 
Recset.open SQL, Connect, 3,3 

adda=session("Anvandarnamn")&"="&now()&"¶"
happ=adda & recset("Lasare") 

if not recset("lasare") = "" then
strArray = split(recset("Lasare"),"¶")

for i = lbound(strArray) to ubound(strArray)
   if strArray(i) = session("Anvandarnamn") then
      isMatch = True
      exit for
   end if
next

if isMatch <> True then
if not recset("Anvandarnamn")=session("Anvandarnamn") then
sql="UPDATE Dagbok SET Lasare='" & happ & "' WHERE Anvandarnamn='" & Anvandarnamn &"'" 
connect.execute sql,,128
connect.close
set connect = nothing
end if
end if
else
if not recset("Anvandarnamn")=session("Anvandarnamn") then
sql="UPDATE Dagbok SET Lasare='" & happ & "' WHERE Anvandarnamn='" & Anvandarnamn &"'" 
connect.execute sql,,128
connect.close
set connect = nothing
end if
end if
Medlem sedan jan. 2002286 inlägg
#2

Ehh ok..
Nu vet jag inte om jag förstog fråga rätt
Men om det bara är dubletter du vill kolla så använd följande kod

If RecSet.EOF Then
'Dublett finns
Else
'Dublett finns ej
End If

Medlem sedan aug. 20011 099 inlägg
#3

testa med
if isMatch = True then

Medlem sedan dec. 2001289 inlägg
#4

funkar inte!! nån som vet hur man gör?

Medlem sedan aug. 20011 099 inlägg
#5

testa detta da?

for i = lbound(strArray) to ubound(strArray)
   if instr(recset("Lasare"),session("Anvandarnamn")) then
        isMatch = True
      exit for
   end if
next

if not isMatch = True then
'update
else
'nått
end if
258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)