4.3 Daten schreiben mit VBA

Datensätze erstellen, ändern und löschen.

Neuen Datensatz einfügen

Sub NeuerKunde()
    Dim http As Object
    Dim url As String
    Dim body As String
 
    url = "http://localhost:5000/api/v1/dsn/demo/tables/Customers"
    body = "{""Name"":""Neue Firma GmbH"",""Country"":""Germany""}"
 
    Set http = CreateObject("MSXML2.XMLHTTP")
    http.Open "POST", url, False
    http.setRequestHeader "Content-Type", "application/json"
    http.send body
 
    If http.Status = 200 Then
        MsgBox "Erfolgreich angelegt!"
    Else
        MsgBox "Fehler: " & http.responseText
    End If
End Sub

Datensatz aktualisieren

Sub UpdateKunde()
    Dim body As String
    body = "{""primaryKey"":{""Id"":42},""fields"":{""Name"":""Aktualisiert""}}"
 
    http.Open "PUT", url, False
    http.setRequestHeader "Content-Type", "application/json"
    http.send body
End Sub

Datensatz löschen

Sub DeleteKunde()
    http.Open "DELETE", url & "?Id=42", False
    http.send
End Sub
Zuletzt geändert: den 29.01.2026 um 15:12