Har denna, jag önskar att det skulle fungera även om det inte finns något värde på subcatid och/eller inte heller på name.
På catid och city finns det alltid ett värde.
SQL = "SELECT * FROM Brunswick " _
& " WHERE catid = " & catid _
& " AND subcatid = " & subcatid _
& " AND city = '" & city & "' " _
& " AND name LIKE '%" & name & "%' "
SQL = "SELECT * FROM Brunswick " _
& " WHERE catid = " & catid _
& " AND (subcatid is null or subcatid = " & subcatid _
& " ) AND city = '" & city & "' " _
& " AND ( name LIKE '%" & name & "%' or name is null)"
Jaså, jag trodde att du menade att det inte fanns några värden i databasen... Då är det mer fråga om ASP.
SQL = "SELECT * FROM Brunswick " _
& " WHERE catid = " & catid _
& " AND city = '" & city & "'"
if subcatid <> "" then
SQL = SQL & " AND subcatid = " & subcatid
end if
if name <> "" then
SQL = SQL & " AND name like '%" & name & "%'"
end if