P. Iller: Daten in DB schreiben (INSERT INTO)

Hallo zusammen,

ich will Daten in eine Datenbank schreiben und es klappt nicht. Weiß vielleicht jemand, woran es liegen könnte?

Set Con = Server.CreateObject( "ADODB.Connection" )
Con.Open "termtest"

sqlString = "INSERT INTO nameort ( Name, Ort ) values ( 'Benno', 'Hamburg' )"

Con.Execute sqlString

Con.Close

Folgende Fehlermeldung wird ausgegeben (sie bezieht sich auf das Execute):

Fehlertyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation muss eine aktualisierbare Abfrage verwenden.

Viele Grüße Peter

  1. Hallo!

    ich will Daten in eine Datenbank schreiben und es klappt nicht. Weiß vielleicht jemand, woran es liegen könnte?

    Set Con = Server.CreateObject( "ADODB.Connection" )

    Schreibe hier mal »Conn.Mode = 3« rein.
    Hinweis: 3 = adModeReadWrite
    Beste Grüße
    Viennamade

  2. Hi Peter,

    die Fehlermeldungen sind manchmal etwas merkwürdig. Ich hatte einmal die gleiche Fehlermeldung als ich über einen lokalen (!) IIS schreibend auf eine Datenbank zugreifen wollte, die in einem Verzeichnis lag, für die ich keinen Schreibrechte hatte. Nach dem Ändern der Verzeichnis-Eigenschaften war der Fehler weg.

    Nur so als Tipp,

    Gruß
    Hans-Peter

  3. Es waren die Schreibrechte auf dem Server. Danke trotzdem