Du ska altså jämföra två databaser med varandra, sedan skapa en länk till det eller vad...?? är jag seg idag månntro :)
------------------
If you can´t beat them - nuke them!
3 svar · 248 visningar · startad av CrYpToNiC
Är det någon som vet hur man jämför en rad i en databas med en annan databas?
Jag har 2st databaser. Kan man kolla om en rad i den första databasen finns med i den andra databasen? Då ska det vara en identisk rad. Om raden inte finns med så ska man kunna flytta över den till den andra med hjälp av en länk (det har jag fixat). Om raden finns så ska det stå att "Den finns".
När jag säger en rad så menar jag fälten: nick, fornamn, efternamn, email och clan
Så som det är nu så står det en länk på alla inlägg och då blir det ju lätt dubbletter och det vill jag inte.
Någon som fattar?
------------------
/CrYpToNiC
Du ska altså jämföra två databaser med varandra, sedan skapa en länk till det eller vad...?? är jag seg idag månntro :)
------------------
If you can´t beat them - nuke them!
jag kanske förstår, rätta mig om jag har fel. När du säger databaser så menar du väl tabeller egentligen?
Någonstans så har du ungefär följande kod
sqlstr="select * from t1 where ..."
set rs = conn.execute(sqlstr)
while not rs.eof
response.write "Värden i rs"
response.write "<a href='move.asp?id=" & rs("id") & "'> flytta </a>"
rs.movenext
wend
I stället så kan man göra så här ungefär
sqlstr=_
"select distint t1.*, " & _
" t2.nick as finns" & _
" from t1 " & _
"left join t2 " & _
"on t1.nick = t2.nick " & _
"and t1.fornamn = t2.fornamn " & _
"and t1.efternamn = t2.efternamn " & _
"and t1.email = t2.email " & _
"and t1.clan = t2.clan " & _
"where ..."
set rs = conn.execute(sqlstr)
while not rs.eof
response.write "Värden i rs"
if IsNull(rs("finns") then
response.write("finns")
else
response.write "<a href='move.asp?id=" & rs("id") & "'> flytta </a>"
end if
rs.movenext
wend
Selectsatsen innebär att om en rad finns enbart i t1 och inte i t2 så får man null i kolumnen rs("finns") annars inte.
Sen så borde du lägga till unique villkor på kolumnerna(nick,fornamn etc) så att du inte kan få duplikat.
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 01 apr 2001]