---
title: "ASP och Databas fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/46549-asp-och-databas-fråga"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "nisslass"
published: "2002-06-24T21:35:37.000Z"
updated: "2002-06-25T06:24:52.000Z"
replies: 18
views: 375
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/46549-asp-och-databas-fråga"
---

# ASP och Databas fråga

## #1 — nisslass, 2002-06-24T21:35Z

Heeej!

Problem.
Har en table som heter Bokningar och en som heter Kundregister.
I båda finns "kundnr" som innehåller samma kundnr på båda ställena... Jag presenterar uppgifter via asp från "Bokningar" men vill samtidigt hämta telefonnr:et som står i "Kundregister".

Kundnr 20150 finns under Bokningar flera gånger men existerar bara en gång i Kundregister och där finns även telefonnr som jag vill presentera på samma sida, hur gör jag då?

ÄR det någon som förstår mig ALLS? SKitsvårt att förklara..
Såhär ser min connectionstring ut nu:

```
queryString = "SELECT * FROM Bokningar where Festival='" & Request("festivaltill") & "' AND Avreseort='" 
& Request("avresestad") & "' AND Restyp in('T','T/R' ) ORDER BY Avreseort asc, BiljettNr asc, Efternamn asc , Namn asc"
```

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

## #2 — LarsG, 2002-06-24T21:42Z

```
queryString = "SELECT b.*,k.telefonnr FROM Bokningar B join kundregister K on b.kundnr = k.kundnr where Festival='" &_
 Request("festivaltill") & "' AND Avreseort='" & Request("avresestad") & "' AND Restyp in('T','T/R' ) " & _
" ORDER BY Avreseort asc, BiljettNr asc, Efternamn asc , Namn asc"
```

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

## #3 — Gein, 2002-06-24T21:44Z

ja, jag förstår hur du menar, du får öppna flera tabeller och länka dom. Tror inte du kan hämta alla värden (\*) på det sättet du gör då bara

```
queryString = "SELECT b.festibal, b.avreseort, k.telefonnr FROM Bokningar b, Kundregister k WHERE b.kundr = k.kundnr AND b.Festival='" & Request("festivaltill") & "' AND b.Avreseort='" 
& Request("avresestad") & "' AND b.Restyp in('T','T/R' ) ORDER BY b.Avreseort asc, b.BiljettNr asc, b.Efternamn asc , b.Namn asc"
```

något i den stilen kanske..

edit: oj, någon hann före  ;) Kör på Lars förslag, han e garanterad mer skillad än jag är  :)

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

## #4 — nisslass, 2002-06-24T21:57Z

```
queryString = "SELECT b.*,k.mobil FROM Kundregister B join Bokningar K on b.kundnr = k.kundnr where Festival='" &_
 Request("festivaltill") & "' AND Avreseort='" & Request("avresestad") & "' AND Restyp in('T','T/R' ) " & _
" ORDER BY Avreseort asc, BiljettNr asc, Efternamn asc , Namn asc"
```

 Är lika med:
Syntaxfel i FROM-instruktion.

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

## #5 — Gein, 2002-06-24T22:00Z

jag hade skrivit:

```
queryString = "SELECT b.*,k.mobil FROM Kundregister k, Bokningar b WHERE k.kundnr = b.kundnr AND b.Festival='" &_
 Request("festivaltill") & "' AND b.Avreseort='" & Request("avresestad") & "' AND b.Restyp in('T','T/R' ) " & _
" ORDER BY b.Avreseort asc, b.BiljettNr asc, b.Efternamn asc , b.Namn asc"
```

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

## #6 — nisslass, 2002-06-24T22:00Z

Samma sak där..

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

## #7 — Gein, 2002-06-24T22:01Z

kolla igen, jag uppdaterade några ggr, såg lite småfel

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

## #8 — nisslass, 2002-06-24T22:03Z

"Objektet kunde inte hittas i mängden med det begärda namnet eller numret." Fungerar det utan join?

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

## #9 — nisslass, 2002-06-24T22:09Z

PANIK! :(

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

## #10 — LarsG, 2002-06-24T22:19Z

Kan du visa koden som ger upphov till felet, dvs där du håller på  med recordsetet.

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

## #11 — nisslass, 2002-06-24T22:21Z

<http://www.webforum.nu/showthread.php?s=&postid=380289#post380289> är det som gäller nu...
Alltså, line 310 som är lika med: set RS = Conn.Execute(queryString)

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

## #12 — LarsG, 2002-06-24T22:24Z

Ja ja, men var är resten av din VB-kod?

Jag ser inget execute

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

## #13 — nisslass, 2002-06-24T22:29Z

Nu förstår jag inte, koden stannar på line 310 och rapporterar "Syntaxfel i FROM-instruktion."
Line 310 = set RS = Conn.Execute(queryString)

Behöver du mer kod?

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

## #14 — LarsG, 2002-06-24T22:35Z

Jaså, jag trodde att du pratade om 

"Objektet kunde inte hittas i mängden med det begärda namnet eller numret." 

Jag ser inget direkt fel. Kan du lägga till en utskrift av sql-satsen, och kommentera bort executeanropet?

```
response.write querystring
'set RS = Conn.Execute(queryString)
```

Det brukar hjälpa om man får se det färdiga resultatet.

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

## #15 — nisslass, 2002-06-24T22:38Z

Resultat: 

```
SELECT b.*,k.mobil FROM Kundregister B join Bokningar K on b.kundnr = k.kundnr where Festival='FESTNAMN' AND Avreseort='Stockholm' AND Restyp in('T','T/R' ) ORDER BY Avreseort asc, BiljettNr asc, Efternamn asc , Namn asc
```

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

## #16 — LarsG, 2002-06-24T22:41Z

Du använder Access! 

Om du byter JOIN mot INNER JOIN så.

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

## #17 — nisslass, 2002-06-24T22:49Z

Lägger jag till en inner join i 

```
queryString = "SELECT b.*,k.mobil FROM Kundregister B inner join Bokningar K on b.kundnr = k.kundnr where Festival='" &_
 Request("festivaltill") & "' AND Avreseort='" & Request("avresestad") & "' AND Restyp in('T','T/R' ) " & _
" ORDER BY Avreseort asc, BiljettNr asc, Efternamn asc , Namn asc"
```

 får jag istället:

```
Det har inte angetts något värde
 för en eller flera nödvändiga parametrar.
```

o originalkoden du skrev Lars hade du nog kastat om Bokningar och Kundregister, som du ser så har jag bytt plats på de... är det rätt?

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

## #18 — doggelito, 2002-06-25T06:23Z

börja med att skriva så att man kan läsa strängen tydligt! ;) 
alias på kundregister bör vara k och inte b och samma sak med bokningar.

```
queryString = "SELECT b.*, k.mobil FROM Bokningar b inner join Kundregister k on b.kundnr = k.kundnr where b.Festival='" &_
 Request("festivaltill") & "' AND b.Avreseort='" & Request("avresestad") & "' AND b.Restyp in('T','T/R' ) " & _
" ORDER BY b.Avreseort asc, b.BiljettNr asc, b.Efternamn asc , b.Namn asc"
```

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

## #19 — doggelito, 2002-06-25T06:24Z

ops! dubbelpostning, sorry!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/46549-asp-och-databas-fråga
