Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Ausgelesene Werte in Textdatei schreiben und speichern

Begonnen von derilzemer, Juni 02, 2016, 19:20:03

⏪ vorheriges - nächstes ⏩

derilzemer

Hallo zusammen,
ich habe ein Formular, welches beim Load folgendes Ereignis ausführt:
Private Sub Form_Load()

    Dim strComputer As String
    Dim objWMIService As Object
    Dim colAdapters As Object
    Dim objAdapter As Object

        strComputer = "."
    Set objWMIService = GetObject _
        ("winmgmts:" & "!\\" & strComputer & "\root\cimv2")
    Set colAdapters = objWMIService.ExecQuery _
        ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled = True")
    For Each objAdapter In colAdapters
        MsgBox "Physical address: " & objAdapter.MACAddress
    Next objAdapter
End Sub


Das funktioniert auch zuverlässig. Es kommt bei mir dann 2x ein PopUp hoch (ich muss also das erste bestätigen, um auch das 2. zu sehen), welches mir dann die physikalischen MAC-Adressen meiner Netzwerkkarte anzeigt. Wie bewerkstelligt man es nun, dass er die Werte (ob 2 oder 3) in eine Textdatei schreibt und dies als PopUp öffnet, damit man diese Textdatei speichern kann?
Der Königsweg wäre, dass er gleich den Mailclient öffnet, die Datei benamt und attached, damit sie versendet werden kann. Aber, das ist dann wirklich ein Schritt, der schön wäre, aber nicht zwingend. Mailclient hat auch nicht jeder auf dem PC.
Kann mir da jemand helfen, da VBA weiterhin nicht meine Welt ist bzw. nur rudimentäres Wissen da ist.

Gruß Andreas
Grüße und Dank im voraus
Andreas

DF6GL

Hallo,

warum Textdatei?



Sub test()
Dim strComputer As String
    Dim objWMIService As Object
    Dim colAdapters As Object
    Dim objAdapter As Object
Dim strMAC As String

        strComputer = "."
    Set objWMIService = GetObject _
        ("winmgmts:" & "!\\" & strComputer & "\root\cimv2")
    Set colAdapters = objWMIService.ExecQuery _
        ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled = True")
    For Each objAdapter In colAdapters
        strMAC = strMAC & "; " & objAdapter.MACAddress
    Next objAdapter
   
   
    DoCmd.SendObject acSendNoObject, , acFormatHTML, "abcdef@mail.mail", , , "Mac - Adressen", Mid(strMAC, 3), True
End Sub

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

derilzemer

Hallo Franz,
nun ja, ich muss mir die Daten von den PopUps abschreiben, oder Screenshots erstellen what ever, also meinte ich in eine Textdatei macht am meisten Sinn. Das was du mir jetzt ergänzt hast muss ich mal schnell ausprobieren.
Gruß Andreas
Grüße und Dank im voraus
Andreas

derilzemer

Hi,
was soll ich sagen, gleich der Königsweg aus meiner Sicht. Funktioniert tadellos.
Recht herzlichen Dank.

Gruß Andreas
Grüße und Dank im voraus
Andreas