I am trying to use Server.Execute to fill a combo box. I use it on the first asp page as follows:
Sub cboTest1_Change
frmTest2.cboTest2.AddItem "<%Server.Execute ("FillEngMake.asp"
%>"
End Sub
The FillEngMake.asp page is as follows:
<%@ Language=VBScript %>
<%Dim cnEngMake, rsEngMake, sqlEngMake, EngMake%>
<%
Set cnEngMake = Server.CreateObject("ADODB.Connection"
Set rsEngMake = Server.CreateObject("ADODB.RecordSet"
cnEngMake.ConnectionString = "Driver=SQL Server;uid=;pwd=;Server=Server;Database=DB"
cnEngMake.Open
sqlEngMake = "Select Make from EngMake Order by Make"
rsEngMake.Open sqlEngMake, cnEngMake, 3, 3
If Not rsEngMake.BOF and Not rsEngMake.EOF Then
rsEngMake.MoveFirst
Do Until rsEngMake.EOF = True
EngMake = rsEngMake.Fields("Make"
rsEngMake.MoveNext
Response.Write (EngMake & "<br>"
Loop
Else
Response.Write ("No Record Found"
End If
rsEngMake.Close
Set rsEngMake = Nothing
cnEngMake.Close
Set cnEngMake = Nothing
%>
This gets the information I need in cboTest2, but it is on the same line like this:
Chrysler<br>Mariner<br>Mercury<br>...etc.
I of course need it to be on multiple lines like this:
Chrysler
Mariner
Mercury
...etc.
If I access the page directly, because of the <br> tag, it shows up correctly. This obviously won't work filling the combo box.
What do I need to do to get the information on seperate lines like a combo box should be? Rob
Just my $.02.
Sub cboTest1_Change
frmTest2.cboTest2.AddItem "<%Server.Execute ("FillEngMake.asp"
End Sub
The FillEngMake.asp page is as follows:
<%@ Language=VBScript %>
<%Dim cnEngMake, rsEngMake, sqlEngMake, EngMake%>
<%
Set cnEngMake = Server.CreateObject("ADODB.Connection"
Set rsEngMake = Server.CreateObject("ADODB.RecordSet"
cnEngMake.ConnectionString = "Driver=SQL Server;uid=;pwd=;Server=Server;Database=DB"
cnEngMake.Open
sqlEngMake = "Select Make from EngMake Order by Make"
rsEngMake.Open sqlEngMake, cnEngMake, 3, 3
If Not rsEngMake.BOF and Not rsEngMake.EOF Then
rsEngMake.MoveFirst
Do Until rsEngMake.EOF = True
EngMake = rsEngMake.Fields("Make"
rsEngMake.MoveNext
Response.Write (EngMake & "<br>"
Loop
Else
Response.Write ("No Record Found"
End If
rsEngMake.Close
Set rsEngMake = Nothing
cnEngMake.Close
Set cnEngMake = Nothing
%>
This gets the information I need in cboTest2, but it is on the same line like this:
Chrysler<br>Mariner<br>Mercury<br>...etc.
I of course need it to be on multiple lines like this:
Chrysler
Mariner
Mercury
...etc.
If I access the page directly, because of the <br> tag, it shows up correctly. This obviously won't work filling the combo box.
What do I need to do to get the information on seperate lines like a combo box should be? Rob
Just my $.02.