voosjey
Goto Top

Von einer Exceltabelle Daten in eine Informix Datenbank übertragen

Hallo

Ich habe eine Excel-Datei bei der ich von einer Informix Datenbank über eine MS Query Verbindung (ODBC Manager/ System DNS) per SQL Befehl Daten auslese. Diese werden dann per VBA bearbeitet. Nun würde ich gerne diese bearbeiteten Daten zurück in die Informix Datenbank schieben. Teils mit Insert oder per Update je nach Tabelle.

Beispiel
Ich lade Konditionen aus der Datenbank Informix/ Tabelle Konditionen

123456 43 70 -1 5164 0 70 0 1005 12.06.2017 31.08.2040 0 0 0 0 0 0,5 30 0 1 0 0 -1 70 -1 70 -1 70 -1 0 01.09.2016 0 1
123456 41 70 -1 5164 0 70 0 1005 12.06.2017 31.08.2040 0 0 0 0 0 0,5 30 0 1 0 0 -1 70 -1 70 -1 70 -1 0 01.09.2016 0 1

per VBA wird dann im ersten Feld die Kundennummer geändert

654321 43 70 -1 5164 0 70 0 1005 12.06.2017 31.08.2040 0 0 0 0 0 0,5 30 0 1 0 0 -1 70 -1 70 -1 70 -1 0 01.09.2016 0 1
654321 41 70 -1 5164 0 70 0 1005 12.06.2017 31.08.2040 0 0 0 0 0 0,5 30 0 1 0 0 -1 70 -1 70 -1 70 -1 0 01.09.2016 0 1

Und diese Daten möchte ich dann per Insert in die Tabelle Konditionen zurückschreiben

meine Suchen ergaben bis jetzt immer das ich eine neue Verbindung aufbauen soll. aber ich möchte ja die MS QUERY aus dem ODBC Manager nutzen.

Content-Key: 341326

Url: https://administrator.de/contentid/341326

Printed on: April 19, 2024 at 16:04 o'clock

Member: Kraemer
Kraemer Jun 22, 2017 updated at 10:34:09 (UTC)
Goto Top
Moin,

hierbei kommt es extremst darauf an, was du wie per MS Query abgefragt hast. In sehr vielen Fällen ist das Ergebnis nämlich readonly!
Kannst du zu der Abfrage genauere Angaben machen?

Gruß
Member: Voosjey
Voosjey Jun 22, 2017 at 10:37:25 (UTC)
Goto Top
es ist ein select * from Konditionen where Kunr=123456

die Query bzw die Verbindung nutze ich mit WINSQL auch und dort kann ich per Update oder Insert Daten bearbeiten. Also ein Read Only denke ich mal wird das dann nicht sein
Member: Voosjey
Voosjey Jun 23, 2017 at 06:58:01 (UTC)
Goto Top
Oder meinst du andere Angaben?
Member: Voosjey
Voosjey Jun 23, 2017 at 09:42:29 (UTC)
Goto Top
Die Daten einlesen tu ich normal über Excel Daten/Aus anderen Quellen/von Microsoft Query. so das über alle aktualisieren die Daten aktualisiert werden können. Sprich in der VBA habe ich noch keine Verbindung zur Datenbank