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-ID: 341326

Url: https://administrator.de/forum/von-einer-exceltabelle-daten-in-eine-informix-datenbank-uebertragen-341326.html

Ausgedruckt am: 23.12.2024 um 14:12 Uhr

Kraemer
Kraemer 22.06.2017 aktualisiert um 12:34:09 Uhr
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ß
Voosjey
Voosjey 22.06.2017 um 12:37:25 Uhr
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
Voosjey
Voosjey 23.06.2017 um 08:58:01 Uhr
Goto Top
Oder meinst du andere Angaben?
Voosjey
Voosjey 23.06.2017 um 11:42:29 Uhr
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