vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB Skript (VBS)
Problem mit Variablenübergabe aus Recordset 
Autor: domenic
Datum: 16.01.07 17:08

Hallöchen,

ich habe ein kleines Problem.
Und zwar handelt es sich um folgendes, ich habe im untenstehenden Code eine Variable StrCN, der ich nacheinander verschiedene Namen zuordnen will um sie nacheinander abzuarbeiten. Dazu lese ich aus einer Datenbank, daten in ein recordset (hier rs_leichen). Wenn ich dieser Variable einen direkten Wert zuweise funktioniert mein Script, sobald ich aber der Variablen einen Wert aus diesen Recordset zuweisen möchte bekomme ich die Meldung "object erforderlich: objComputer" an der Stelle "objComputer.AccountDisabled = True". Ich hab keine Ahnung woran das liegen könnte. Der Wert wurde anscheinend richtig zugeordnet aus dem Recordset (auslesen mit MsgBox StrCN), aber wird irgendwie nicht übergeben, so dass die Funktion FindADs nichts zurückliefert.

Ich bin echt am verzweifeln hier, und hoffe das mir jemand helfen kann.

Gruß Domenic

Function AD_Computer_Disable
	rs_leichen.MoveFirst
	While not rs_leichen.EOF
		StrCN = rs_leichen.fields("NAME").Value
		'StrCN = "xyz" 
      MsgBox StrCN
		Set objComputer = FindADs(StrCN)
		objComputer.AccountDisabled = True
		objComputer.SetInfo
		Set objComputer = Nothing
 
		rs_adleichen.MoveNext
	Wend
 
End Function
 
 
Function FindADs(byVal StrCN)
	Set ad_connect = CreateObject("ADODB.Connection")       
	ad_connect.Provider="ADsDSOObject"
	ad_connect.Open "Active Directory Provider"
	strAdsPath = "LDAP://...."
 
	Set oCommand = CreateObject("ADODB.Command")
	oCommand.ActiveConnection = ad_connect
	oCommand.Properties("Page Size") = 50
	oCommand.Properties("Searchscope") = 2
	oCommand.CommandText = "Select ADsPath from '"&strAdsPath&"' where" & _
  "objectClass='computer' and Name = '"&StrCN&"'"
 
  Set rs_ad = oCommand.Execute
			If rs_ad.eof Then
					Set FindADs = Nothing
			Else
					Set FindADs = GetObject(rs_ad("ADsPath"))
    	End If
	rs_ad.close
	Set rs_ad = nothing
End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit Variablenübergabe aus Recordset1.625domenic16.01.07 17:08
Re: Problem mit Variablenübergabe aus Recordset704murray_de_luxe06.02.07 09:39
Re: Problem mit Variablenübergabe aus Recordset742Elwood06.02.07 10:23

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel