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é?