---
title: "skumt..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/86111-skumt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mikul"
published: "2003-09-16T09:10:53.000Z"
updated: "2003-09-16T10:49:09.000Z"
replies: 8
views: 309
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/86111-skumt"
---

# skumt...

## #1 — mikul, 2003-09-16T09:10Z

Kanske igentligen skall ligga i sql forumet, men tycker det passar här också.

Det är så att så fort jag lägger till (select surename from customers where customers.id = invoice.relationid) as surname, i sql-fråga nr 2 som ni kommer att hitta i koden nedanför så får jag felmeddelandet 

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

Otroligt skumt med tanke på att det funkar hur bra som helst i sql-fråga nr 1....

```
If request.QueryString("status") = "alla" then
	sql = "select (select surename from customers where customers.id = invoice.relationid) as surname, "&_
		"invoice.* from invoice order by id desc;"
else	
  	Dim sql, cn, rs, id, relid, datum
	if request.form("id") <> "" then
		id = "and t.id = "& request.form("id") &" "
	end if
	
	if request.form("RelationId") <> "" then
		relid = "and t.relationid = "& request.form("relationid") &" "
	end if
	
	if request.form("dte1") <> "" and request.form("dte2") <> "" then
		datum = "and t.datum between '"& request.form("dte1") &"' and '"& request.form("dte2") &"' "
	end if
  	
	sql = "select (select surename from customers where customers.id = invoice.relationid) as surname, "&_ 
		"t.* from invoice t where [text] like '%%' "& id & relid & datum
End if
```

Skriver jag ut sql-frågan(nr 2) kan den exempelvis se ut så här(beroende på vad man söker efter):

```
select (select surename from customers where customers.id = invoice.relationid)
 as surname, t.* from invoice t where [text] like '%%' and t.id = 6 and
 t.relationid = 65 and t.datum between '2003-09-10' and '2003-09-12'
```

 

Någon som har någon bra lösning eller idé?

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

## #2 — Engine^, 2003-09-16T09:30Z

Använder du dig av Access2002 kan nog det där tänkas fungera, men annars behöver du väl staket (#) runt datumen? Och om du inte använder *\[text\] like '%%'* kan du ju ta bort den delen.

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

## #3 — mikul, 2003-09-16T09:39Z

> **Engine^ skrev:**
>
> Använder du dig av Access2002 kan nog det där tänkas fungera, men annars behöver du väl staket (#) runt datumen? Och om du inte använder *\[text\] like '%%'* kan du ju ta bort den delen.

Använder Access 2000. *\[text\] like '%%'* använder jag för att lättare kunna binda ihop sql-frågan med "if-satserna".

Men det är så skumt efterssom att det funkar i den första sql-frågan.  :l

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

## #4 — @nders, 2003-09-16T09:42Z

Fungerar delfrågan för sig?

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

## #5 — mikul, 2003-09-16T09:48Z

Japp, efterssom den första sqlfrågan funkar som även innehåller delfrågan.

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

## #6 — @nders, 2003-09-16T09:54Z

Felmeddelandet brukar ju betyda att man angett ett fält- eller tabellnamn som inte finns, det antar jag att du kontrollerat?

(innan jag sätter de grå i arbete... ;) )

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

## #7 — mikul, 2003-09-16T10:19Z

Japp det har jag kollat den här gången. :)

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

## #8 — niko, 2003-09-16T10:33Z

Måste inte en subselect av den här typen vara skalär?

Varför inte bara köra frågan som en vanlig join:

```
select c.surename as surname, t.* from invoice t, customers c where c.id = t.relationid and [b]t.[/b][text] like '%%' and t.id = 6 and osv ....
```

? Eller missar jag nåt?

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

## #9 — mikul, 2003-09-16T10:49Z

Hehe, ja fråga mig inte varför jag inte gjort så :e får väll skylla på huvudverken jag har i dag! ;)

Tack så mycket niko! :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/86111-skumt
