Mailinglisten-Archive |
Hallo, ich habe eine Frage zu den Fähigkeiten von myODBC und dem Recordset Object. Es geht mir darum, Daten in einer MySQL Datenbank aus Excel mit VBA zu ändern, wobei [...] Ach ich erspare euch die Details. Gibt es beim Recordset die Update Funktion, oder muß ich jede Änderung in der Tabelle mittels SQL Querrys machen, also z.B Execute... (kann ich mir eigentlich nicht vorstellen) Wenn die Funktion existiert, was mache ich falsch, bzw welche Einstellungen verhindern das folgendes funktioniert: <CODE> Sub set_data() Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Set conn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.recordset") conn.Open "Datenbank MySQL" rs.CursorLocation = adUseClient rs.Open "SELECT * FROM Produktdaten", conn, adOpenDynamic Debug.Print rs.Fields(0).Value rs.Update Set rs = Nothing conn.Close End SUB </CODE> Als Fehler erhalte ich 3521 Die von der Anwendung angeforderte Operation wird vom Provider nicht unterstützt. Und zwar bei rs.Update Wenn ich vorher Daten ändern will, z.B. mit rs.Fields(0).Value = 123456 kriege ich die Fehlermeldung bereits in der Zeile. Danke für Hinweise, Tipps, oder (vorwurfsvolle) Links auf Tutorials oder Docs Christian --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive