Zugriff auf Excel-Tabelle
-
Tja siehe Topic. Das mache ich gerade mit ODBC und den MFC-Klassen dazu. Mein großes Problem: ich will/muss auch Datensätze löschen! Also richtig raus. "DELETE" frisst der Treiber nicht. Bei Drop Table und neu reinschreiben bleiben bei mir komischweise die alten Datensätze als leere Sätze erhalten. Und das eben soll nicht sein.
Hat da wer Ahnung, Vorschläge wie ich das Löschen besser machen kann?
-
Vielleicht hilft dir die folgende Klasse weiter.
http://www.codeproject.com/database/cspreadsheet.asp
-
Zeilen löschte diese Klasse auch nicht. Allerdings hat mich die KLasse auf was gebracht, sodass ich nach dem Löschen der Tabelle und dem neu anlegen die Leerzeilen nicht mehr habe.

Aber falls wer trotzdem noch andere Vorschläge hat, immer her damit!
-
Mir würde dann noch die idee kommen per COM Schnittstelle darauf zuzugreifen und die Zeilen direkt löschen.
-
Wie geht das? Hast da Links zu? Muss dazu Excel installiert sein?
-
also jetzt macht er doch die Leerzeilen oben wieder rein

Bin schon so weit, dass es mir reichen würden, wenn jemand weis, wie ich nach einem DROP TABLE dafür sorge, dass neue Datensätze auch wirklich oben wieder eingefpgt werden und nicht unter den schon eigentlich gelöschten ... .
-
Hi,
als kleinen Vorschlag.
versuch mal die Tabelle zu ersetzen und nicht zu löschen.
Ich habe keine Ahnung mit Excel aber halt mache ich das mit Access.
Ich lege eine muster DB in bestimmten Ordner und koppiere sie immer , wenn ich mein aktuelles löschen möchte.
-
Jo thx für den Tipp, ich mach das jetzt so.Datei lsöchen und neu erstellen. Ist zwar umständlich, aber ODBC udn Excel gibt nicht mehr her o_O
-
Mir würde dann noch die idee kommen per COM Schnittstelle darauf zuzugreifen und die Zeilen direkt löschen.
Genau die Idee wäre mir auch gekommen!
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbaxl11/html/Welcome_HV01134775.asp