Halloa,
Heb de volgende functie:
En vervolgens roep ik deze zo aan:
En dan geeft ie hier de foutmelding:
Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'rs_user.BOF'
Wat ik dus wil is een losgekoppelde (van de connection) resultset maken (dat lukt, getest), en die terug geven met de function. Hij geeft het ook terug, want als ik boven de BOF aanroep rs_user("KOLOM") aanroep, geeft ie wel een waarde terug.
Hij herkent BOF dus niet, terwijl als ik dezelfde code uit de functie haal en er boven zet, dan doet ie het wel! Help!
Heb de volgende functie:
code:
1
2
3
4
5
6
7
8
9
10
| Function getResultSet(SQL)
dbconn.open Application("conn_string")
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.ActiveConnection = dbconn
rs.CursorLocation = adUseClient
rs.open SQL,,adOpenStatic,adLockReadOnly
rs.ActiveConnection = Nothing
dbconn.close
getResultSet = rs
End Function |
En vervolgens roep ik deze zo aan:
code:
1
2
3
| Set rs_user = getResultSet("SELECT * FROM tabel")
If Not rs_user.BOF And Not rs_user.EOF Then |
En dan geeft ie hier de foutmelding:
Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'rs_user.BOF'
Wat ik dus wil is een losgekoppelde (van de connection) resultset maken (dat lukt, getest), en die terug geven met de function. Hij geeft het ook terug, want als ik boven de BOF aanroep rs_user("KOLOM") aanroep, geeft ie wel een waarde terug.
Hij herkent BOF dus niet, terwijl als ik dezelfde code uit de functie haal en er boven zet, dan doet ie het wel! Help!