Markus Mühlich: Formulardaten in Datenbank

Beitrag lesen

Hallo,

strDSN = "driver={Microsoft Access-Treiber (*.mdb)};"

Also für meinen Geschmack sollte der String für Deine DSN-lose Verbindung besser so aufgebaut werden:

strDSN = "driver={Microsoft Access Driver (*.mdb)};"

Aber ich denke nicht, daß das der eigentliche Fehler ist und wenn doch, wirst Du vermutlich in den nächsten reinlaufen. Du möchtest Deine Tabelle mit Strings füllen. Die normale SQL Anweisung würde lauten:

INSERT INTO angebote ( Name, Anbieter ) VALUES ("Heinz", " Oskar");

Dabei müssen die "Gänsefüsschen" zwingend mit übergeben werden. Daher sollte Deine SQl Anweisung so aussehen:

strSQL = "INSERT INTO angebote (Name, Anbieter) VALUES ('" & strName & "','" & strAnbieter & "')"

Und noch etwas:
Name ist in vielen Programmiersprachen, Scriptsprachen und ähnlichem ein reserviertes Wort. Daher würde ich grundsätzlich empfehlen auf solche Feldnamen zu verzichten.

Gruß
Markus