code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| Public Function Afdeling()
Set oSession = OpenSessieAnoniem
If Not oSession Is Nothing Then
Set oPublic = OpenPublicRoot(oSession)
'On Error Resume Next
Dim TijdelijkeAfdeling
Set oRDBO = oPublic.Folders("Contactpersonen Medewerkers")
Aantal =2
rij =1
'dim afdeling
Set TijdelijkeAfdeling = Server.CreateObject("Scripting.Dictionary")
' SCHIJT MessageFilter werkt niet !!
Set oFilter = oRDBO.Messages.Filter
oFilter.Fields.Add &H3001001E, "as"
For Each oMessage In oRDBO.Messages
if Veld(oMessage, conTelefoonNummer) = "" then
else
Gelijk=0
For i = 0 To TijdelijkeAfdeling.Count -1
'Controleer of de afdeling al is toegevoegd!
if TijdelijkeAfdeling(i) = Veld(oMessage, conAfdeling) then Gelijk=1
end if
Next
if Gelijk=0 then
m=TijdelijkeAfdeling.Count
TijdelijkeAfdeling(m)=Veld(oMessage, conAfdeling)
end if
end if
Next
oSession.Logoff
Set oSession = Nothing
Else
Uit "Openen sessie is mislukt"
End If
Afdeling=TijdelijkeAfdeling
End Function |
ik heb geprobeerd de niet relevante stukken weg te halen...hierdoor kan het dan er ergens een if of else teveel staat...
mijn probleem is dat ik de volgende foutmelding krijg
Microsoft VBScript runtime error '800a01c2'
Wrong number of arguments or invalid property assignment
/asp_lib/telefoon.asp, line 55
Lijn 55 is waar ik de array tijdelijkeafdeling teruggeef aan het hoofdprogramma. dit volgende is het hoofdprogramma
code:
1
2
3
4
5
6
7
8
9
| Afdeling=Afdeling()
Response.Write "<form><select multiple name=""Afdeling"">"
For i = 0 to Afdeling.Count -1
if Afdeling(i) <> "" then
Response.Write "<option>" & Afdeling(i)
end if
Next
Response.Write "</select></form> " |
[ Voor 9% gewijzigd door coldasice op 22-12-2003 11:41 . Reden: wilde ff tabs zetten en dus ramde ik daarna op enter en verstuur ik hem voordat ik klaar was ]
business-intelligence.info/freelance