Ik ben nog niet lang bezig met asp, so don't shoot me 
Op verschillende pagina's gebruik ik sql queries om een ganse hoop records uit de database te halen. Deze hou ik bij in een recordset.
strSql = "select l.id, l.text, l.url, l.name, i.description from tblLinks l, tblInfo i where l.id > 123"
Set rsLinks = Server.CreateObject("ADODB.Recordset")
rsLinks.Open strSql, strConn, adOpenForwardOnly, adLockReadOnly, adCmdText
(In de select haal ik wel meer velden uit tblLInks dan in het voorbeeldje hierboven)
Nu heb ik een functie geschreven die met de geselecteerde velden ui tblLinks (dus niet alle velden uit de select) van een rij een string opbouwt en teruggeeft.
do while not rsLinks.eof
showLink(rsLinks("id"))
response.write("<p>")
response.flush
rsLinks.moveNext
loop
Ik zit met een probleem om showLink uit te voeren. Deze functie heeft dus alle geselecteerde velden uit tblLinks nodig van het huidige record. Moet ik al deze velden apart als argument meegeven of bestaat er een meer elegante oplossing? De ganse recordset meegeven lijkt me ook niet echt aangewezen (velden uit tblInfo zijn bv niet nodig), aangezien dan alle records worden doorgegeven, of niet? Kan ik niet een record uit de ganse recordset halen en deze doorgeven? Of kan ik evt iets BYREF doorgeven? Bedankt!
Op verschillende pagina's gebruik ik sql queries om een ganse hoop records uit de database te halen. Deze hou ik bij in een recordset.
strSql = "select l.id, l.text, l.url, l.name, i.description from tblLinks l, tblInfo i where l.id > 123"
Set rsLinks = Server.CreateObject("ADODB.Recordset")
rsLinks.Open strSql, strConn, adOpenForwardOnly, adLockReadOnly, adCmdText
(In de select haal ik wel meer velden uit tblLInks dan in het voorbeeldje hierboven)
Nu heb ik een functie geschreven die met de geselecteerde velden ui tblLinks (dus niet alle velden uit de select) van een rij een string opbouwt en teruggeeft.
do while not rsLinks.eof
showLink(rsLinks("id"))
response.write("<p>")
response.flush
rsLinks.moveNext
loop
Ik zit met een probleem om showLink uit te voeren. Deze functie heeft dus alle geselecteerde velden uit tblLinks nodig van het huidige record. Moet ik al deze velden apart als argument meegeven of bestaat er een meer elegante oplossing? De ganse recordset meegeven lijkt me ook niet echt aangewezen (velden uit tblInfo zijn bv niet nodig), aangezien dan alle records worden doorgegeven, of niet? Kan ik niet een record uit de ganse recordset halen en deze doorgeven? Of kan ik evt iets BYREF doorgeven? Bedankt!