Wrox Home  
Search P2P Archive for: Go

  Return to Index  

access_asp thread: Data not Displayed Properly


Message #1 by "Mitten" <mittenshah@h...> on Fri, 24 Aug 2001 03:34:44
I have a problem with displaying data from the database, can anyone please 

help me spot where i've gone wrong. This is how i want my data to be 

displayed:

Authors: Steeve Summers, Tom Spencer

Title: Management

Year: 2000



But i get my data displayed like this:



Authors : Title : Year : Authors : Title : Year : Steeve,  Summers

Title : Management,  &

Year : 2001

Tom,  Spencer 





Here is my code:



<%



Dim objRS, objRS1,objComm,objComm1, objParam,objParam1, 

strJournal,strJournal1,varDropBox



Dim sTmp



Dim sPrevTitle



Dim sPrevYear





varDropBox = Request.Form("style")



Set objComm = Server.CreateObject("ADODB.Command")



objComm.ActiveConnection = strConnect



objComm.CommandText = "searchJournal"



objComm.CommandType = adCmdStoredProc





Set objParam =_



objComm.CreateParameter("Required Journal",adVarChar,adParamInput,50)



objComm.Parameters.Append objParam





strJournal = Request.Form("Journal")



objComm.Parameters("Required Journal") = strJournal





Set objRS = objComm.Execute



 



'Response.Write "<h1>Journal Articles by " & strJournal & "<br>"      



While Not objRS.EOF



Select Case varDropBox



Case "normal"



 



Response.Write "Authors : "



if left(stmp, 10) = "Authors : " then



stmp = "Authors : "



end if



stmp = stmp & objRS("FName") & "," & "  " &_



objRS("LName") &"<br>"



 



Response.Write "Title : "



if sPrevTitle = objRS("Title") then



else



stmp = stmp & vbcrlf & "Title : "



stmp = stmp & objRS("Title") & "," & "  " & "&<br>"



sPrevTitle = objRS("Title")



end if



 



Response.Write "Year : "



if sPrevYear = objRS("Year") then



'you already have this year - dont reprint it



else



stmp = stmp & "Year : "



stmp = stmp & objRS("Year")& "<br>"



sPrevYear = objRS("Year")



end if



End Select



objRS.MoveNext



Wend



Response.Write stmp



%>


  Return to Index