Zum Inhalt springen

VBS: Werte aus Datenbank auslesen vergleichen ggbf. überschreiben


Nuggel

Empfohlene Beiträge

Hallo zusammen,

Brauche eure Hilfe!!!

Habe schon ne Runde gegoogelt und leider nichts konkretes gefunden!

Mein Problem. Per WMI-Skript lese ich Informationen aus PCs aus und speichere diese in einer Datenbank. Klappt wunderbar.

Nur mein Problem:

Das Skript soll die Infos auslesen, mit den Werten der Datenbank vergleichen (vorhanden / nicht vorhanden) dann eben entweder neu eintragen oder die veränderten Werte ändern.

Was auch möglich wäre, wenn dass der Skript die Spalten jedesmal neu hineinschreibt!

Beispiel:

RechnerName | User | MHz | RAM

XXX | Mustermann |1500 | 512

Nun hat sich der RAM verändert, also muss das Skript die RAM anpassen.

Es sollen aber keine doppelten Einträge vorhanden sein.

Nun wie mach ich das? Hat jemand einen Link wo ich sowas finden könnte, oder kennt jemand ein Buch, dass sich mit dem Thema befasst???

HELP ME :)

Grtx

Link zu diesem Kommentar
Auf anderen Seiten teilen

mahc doch vor dem Speichern der Sachen in der DB eine Abfrage mit den Werten die du ausgelesen hast. und wenn sich nur was ändert nutzt du Update statt Insert und dann sollte das gehen. Dazu solltest du am besten jeden einzelnen Spaltenwert in eine eigene Variable schrieben. nun nur noch Zeile für Zeile durchgehen (While Schleife oder so) und es sollte so laufen wie du das möchtest.

Link zu diesem Kommentar
Auf anderen Seiten teilen

rs.Open "SELECT * FROM Tabelle WHERE ComputerName = '" & AusgelesenerPCName & "'",...

If rs.recordcount = 1 Then

'Datensatz bereits vorhanden,dann nach geänderten Werten suchen


      bla bla bla

Else

   If rs.RecordCount = 0 Then

     rs.AddNew

     rs("Feld1") = Wert1

     ... etc. ...

     rs.Update

  Else

    MsgBox "Mehr als einen Wert gefunden!",vbInformation,"Bla"

  End If

End If

MfG Christian

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...