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
4 svar · 261 visningar · startad av antar
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
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
testa med
if isMatch = True then
funkar inte!! nån som vet hur man gör?
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