Variable als Pfad für objWMIService.ExecQuery
Variable als Pfad für objWMIService.ExecQuery
ich habe eine Funktion die folgende Abfrage beeinhaltet:
Set colFiles = objWMIService.ExecQuery _
("ASSOCIATORS OF {Win32_Directory.Name='D:\temp_download\helimission_file_renaming\Newpicture'} Where " _
& "ResultClass = CIM_DataFile")
For Each objFile In colFiles
nun möchte ich den pfad als Variable von einem Textfeld übernehmen.
ich habe diverse Variable im Einsatz, ohne Problem, nur bei diese Methode werden die Variablen nicht übernommen ?!?
also z.B.
imagedir1 = Text2.Text
dann irgendetwas wie:
Set colFiles = objWMIService.ExecQuery _
("ASSOCIATORS OF {Win32_Directory.Name= imagedir1 } Where " _
& "ResultClass = CIM_DataFile")
ich habe eine Funktion die folgende Abfrage beeinhaltet:
Set colFiles = objWMIService.ExecQuery _
("ASSOCIATORS OF {Win32_Directory.Name='D:\temp_download\helimission_file_renaming\Newpicture'} Where " _
& "ResultClass = CIM_DataFile")
For Each objFile In colFiles
nun möchte ich den pfad als Variable von einem Textfeld übernehmen.
ich habe diverse Variable im Einsatz, ohne Problem, nur bei diese Methode werden die Variablen nicht übernommen ?!?
also z.B.
imagedir1 = Text2.Text
dann irgendetwas wie:
Set colFiles = objWMIService.ExecQuery _
("ASSOCIATORS OF {Win32_Directory.Name= imagedir1 } Where " _
& "ResultClass = CIM_DataFile")
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 39151
Url: https://administrator.de/forum/variable-als-pfad-fuer-objwmiservice-execquery-39151.html
Ausgedruckt am: 22.04.2025 um 22:04 Uhr
3 Kommentare
Neuester Kommentar
Moin Braltar,
diese ganze vorbereitete Query ist ja nur ein langer zusammengesetzter String.
Entsprechend musst Du auch den String aus mehreren Teilstrings zusammensetzen:
[ungetestete Skizze]
Am Ende des 1. und am Anfang des 3. Teilstrings ist jeweils ein einzelnes Hochkomma.
HTH Biber
diese ganze vorbereitete Query ist ja nur ein langer zusammengesetzter String.
Entsprechend musst Du auch den String aus mehreren Teilstrings zusammensetzen:
....
StrQuery="ASSOCIATORS OF {Win32_Directory.Name= '" _
& imageDir1 & "' } Where ResultClass = CIM_DataFile"
Set colFiles = objWMIService.ExecQuery(StrQuery)
...
Am Ende des 1. und am Anfang des 3. Teilstrings ist jeweils ein einzelnes Hochkomma.
HTH Biber