|
|
|
Supreme Being
      
участник
Last Login: 07.03.2006 18:34
Сообщ.: 328,
Visits: 3 642
|
|
У меня сложный запрос в БД
<%
MyYear = Request.QueryString("MyYears")
MyMonth = Request.QueryString("MyMonth")
Rubrica = Request.QueryString("Rubrica")
sql = "SELECT '"& Rubrica &"' FROM MyTable WHERE MyYear="&MyYear&" AND MyMonth='"&MyMonth&"';"
Set myRS = Server.CreateObject("ADODB.Recordset")
myRS.Open sql, "myCon", 3
if not myRS.EOF then
Response.Write myRS.Fields(???)
myRS.MoveNext
End If
myRS.Close
%>
где, как вы видите, в значении SELECT стоит переменная Rubrica. А вот как вывести данные на стр. я не знаю. Пробовал подставить переменную в
Response.Write myRS.Fields('"& Rubrica &"') - не получилось вывести данные, лишь сообщения об ошибке. Подскажите, каким образом запихать переменную в переменную?
|
|
|
|
|
новичок
      
участник
Last Login: 06.12.2000 18:55
Сообщ.: 4,
Visits: 45
|
|
Wo pervich moshno ispolsowat SELECT *. Sablushdenie, 4to eto pabotaet medlennee. Kak ras nooborot, SQL-Server sna4ala vibiraet vse stolbzi, a potom tvou "Rubriku".
Nas4et voprosa, poprobui vivesti tak:
my_rs.Fields[0].Value (ili 4to to v etom rode, ne pomnu to4no)
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.03.2006 18:34
Сообщ.: 328,
Visits: 3 642
|
|
По моему я нашел решение... по крайней мере оно работает...
Rubrica = Request.QueryString("Rubrica")
sql = "SELECT * FROM MyTable WHERE MyYear="&MyYear&" AND MyMonth='"&MyMonth&"';"
If (Rubrica = "1") then response.write (RSgolf.Fields("1")
If (Rubrica = "2") then response.write (RSgolf.Fields("2")
|
|
|
|