PDA

Bekijk Volledige Versie : Request.ServerVariables & SQL STATEMENT Where Clause



Berry
20/04/03, 13:50
Hoe kan ik in een SQL statement een variabele 'domname' als where clause
laten fungeren?

Berry

_______________________

<%
set conn = server.createobject("adodb.connection")
conn.open "driver={SQL Server};server=*;uid=*;pwd=*;database=*"

domname=(Request.ServerVariables("HTTP_HOST"))

Set RSViewTable = Server.CreateObject("ADODB.Recordset")

RSViewTable.Open "SELECT * FROM TABEL1 WHERE domainname = domname", conn
%>

Results;
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name
'domname'.
/index.asp, line 20

_______________________

KLinZ
20/04/03, 13:50
Berry wrote:
> Hoe kan ik in een SQL statement een variabele 'domname' als where
> clause laten fungeren?
>
> Berry
>
> _______________________
>
> <%
> set conn = server.createobject("adodb.connection")
> conn.open "driver={SQL Server};server=*;uid=*;pwd=*;database=*"
>
> domname=(Request.ServerVariables("HTTP_HOST"))
>
> Set RSViewTable = Server.CreateObject("ADODB.Recordset")
>
> RSViewTable.Open "SELECT * FROM TABEL1 WHERE domainname = domname",
> conn %>

In SQL moet je quotes om strings heenzetten. En je moet het & teken
gebruiken om de strings aan elkaar te plakken:

RSViewTable.Open "SELECT * FROM TABEL1 WHERE domainname = '"& domname & "' "



--
www.zenobits.com