---
title: "jämföring av 2st access databaser"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9072-jämföring-av-2st-access-databaser"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "CrYpToNiC"
published: "2001-04-17T19:54:00.000Z"
updated: "2001-04-19T07:01:00.000Z"
replies: 8
views: 210
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/9072-jämföring-av-2st-access-databaser"
---

# jämföring av 2st access databaser

## #1 — CrYpToNiC, 2001-04-17T19:54Z

Tja!

Jag har 2st exakt likadana access databaser. Låt oss säga att det finns 2st kolumner. Förnamn och Efternamn.

I den ena databasen så ska folk anmäla sig till... Sedan så har jag en sida där jag kan godkänna anmälningarna så dom läggs till i den andra databasen som visas på webben. På den sida som jag har gjort för att godkänna dessa anmälningar så finns det en länk som det står "Godkänn" på. Detta är länken som lägger till anmälningen i den andra databasen.

Nu undrar jag om det går att fixa så att det står "Godkänd" utan en länk ifall en anmälan redan finns i den databas som visas på webben?

Tackar för snabbt svar.

Permalänk: https://www.webforum.nu/p/9072

## #2 — john_samuel, 2001-04-17T20:07Z

hum...

det borde väl gå att fixa genom att köra ett sql-statement mot andra tabellen (antar att du menar att du har två tabeller som du skall flytta data mellan)...

typ:

```
sql = "select ettfalt from tabell2 where id = " & rsTabell1("id")
set rsTabell2 = connection.execute(sql)

if rsTabell2.EOF Then
 Response.Write("<a href=""godkann.asp?id=" & rsTabell2("id") & """>Godkänn</a>")
Else
 Response.Write("<font color=""gray"">Godkänn</a>")
End if

....
```

om du är med? alltså, man öppnar först tabellen där alla ligger i (inte med i koden) och loopar ut den, eller vad du vill göra.

sedan, för varje post i tabell1, så sql:ar du tabell2 och hämtar fältet där id:et är samma som i tabell1, och om det finns skrivs texten ut med grå text, annars så skrivs länken ut. 

hoppas det var så du menade.

\[editering\]
självklart skall du stänga och förstöra rs-objektet efter att du kollat om posten fanns. alltså med:

```
 rsTabell2.close
set rsTabell2 = nothing
```

efter det att du skrivit ut det ena eller det andra, (och innan du loopar vidare, ifall det är så du gör)....

Permalänk: https://www.webforum.nu/p/263440

## #3 — CrYpToNiC, 2001-04-17T20:41Z

Joo.. Nått sånt. Men jag vill inte kolla det på id utan på alla fälten.

Om både förnamn och efternamn är samma så ska det stå "Godkänd" annars länken "Godkänn"

sedan kan det väl inte stå:
sql = "select ettfalt from tabell2 where id = " & rsTabell1("id")

Om jag ska ha med detta i loopen så kan det väl inte stå "select ettfalt" utan "select \*" ?

Permalänk: https://www.webforum.nu/p/263441

## #4 — john_samuel, 2001-04-17T20:51Z

sql-satsen var mest för att ge ett exempel på hur du kunde göra... men kanske:

```
 sql1 = "SELECT * FROM tabell1"
set rsTabell1 = connection.execute(sql1)

do until rsTabell.EOF

' skriv ut infon om posten, eller nått

sql2 = "SELECT * FROM tabell2 WHERE fornamn = '" & rsTabell1("fornamn") & "' AND efternamn = '" & rsTabell1("efternamn") & "'"
set rsTabell2 = connection.execute(sql2)

If rsTabell2.EOF Then
 Response.Write("<a href=""lank"">godkänn</a>")
Else
 Response.Write("<font color=""gray"">godkänn</font>")
End If

rsTabell2.close
set rsTabell = nothing

rsTabell1.MoveNext
Loop
```

På detta sätt fattar jag det att du vill ha det, men det kanske inte är så du menar?

Permalänk: https://www.webforum.nu/p/263442

## #5 — CrYpToNiC, 2001-04-18T14:00Z

Hmmm. Det blir nått fel, vet ej varför.

Det står:

Körningsfel i Microsoft VBScript fel '800a01a8' 

Objekt krävs.: '' 

/www.lanhost.org/crew/verify.asp, line 78

Permalänk: https://www.webforum.nu/p/263443

## #6 — LarsG, 2001-04-18T14:19Z

Hur ser det omkring rad 78 då?

Permalänk: https://www.webforum.nu/p/263444

## #7 — CrYpToNiC, 2001-04-18T19:53Z

detta är rad 78:
set rsTabell2 = connection.execute(sql2)

Permalänk: https://www.webforum.nu/p/263445

## #8 — LarsG, 2001-04-18T20:02Z

Okej, har du skapat något connectionobjekt tidigare i koden?

```

set connection = server.createobject("ADODB.connection")
connection.open "dsn=nisse"
```

Kolla att du namnen stämmer med det objekt du skapar och som du sedan använder för att göra open och execute.
Annars så får du väl slänga upp klabbet här så får vi se.

Permalänk: https://www.webforum.nu/p/263446

## #9 — Rossifumi, 2001-04-19T07:01Z

Borde det inte vara extremt mycket lättare att bara ha en databas och lägga till en kolumn som är av typen ja/nej.

När man reggar sig är den automatiskt nej och sedan när du trycker på "Godkänn" så sätts den till ja. Då får du ju bara en databas :q

Permalänk: https://www.webforum.nu/p/263447

---

Tråden på webben: https://www.webforum.nu/amne/asp/9072-jämföring-av-2st-access-databaser
