
Zitat von
Jens Schumann:

Zitat von
glkgereon:
Ist
ADO nicht für Datenbanken? was hat das mit Excel zu tun?
Ja -
ADO ist für Datenbanken. Glücklicherweise läßt sich über
ADO eine Exceltabelle als Datenbank ansprechen.
Der Zugriff erfolgt von Deinem Programm üder
ADO -> JetEngine -> Excel.
danke, wieder was gelernt...hört sich komisch an, is aber so

Zitat von
Jens Schumann:

Zitat von
glkgereon:
Ab Win2000 ist
ADO standartmäßig dabei.
Ungünstig ist nur, das D2005 Personal keine Typebibliotheken importieren kann. D.h Du kannst nicht auf die frühe Bindung (verwende ich immer) zurückgreifen.
Win2k hab ich... gibt es echt keine Möglichkeit das zu importieren?
Zum beispiel sources aus anderen D-Versionen anpassen oder so? (wahrscheinlich totaler Holzweg...

)

Zitat von
Jens Schumann:
Dir bleibt also nur der Weg über die späte Bindung (mit CreateOleObject und Varinats u.s.). Damit kenne ich mich aber nicht so aus.
Sieht dann der Qt in etwa wie folgt aus?
Delphi-Quellcode:
CoInitialize(nil);
FExcel:=CreateOleObject('Excel.Application');
FExcel.Visible:=False;
FWorkBook:=FExcel.WorkBooks.Open(FileName:=FFileName, lcid:=GetUserDefaultLCID);
FExcel.WorkBooks.Open(FFileName, emptyParam, emptyParam, emptyParam,
emptyParam, emptyParam, emptyParam, emptyParam, emptyParam,
emptyParam, emptyParam, emptyParam, emptyParam, GetUserDefaultLCID);}
FExcel.Close(False);
FExcel.Quit;
CoUnInitialize;
so versuche ich es bisher...hatte auf eine einfach alternative gehofft

Zitat von
Jens Schumann:
Hier gibt die aktuelle Version
MDAC (enthält die
ADO Objekte)
Update für die JetEngine
Dort gibt esHilfe zu
ADO
Wer ich mir mal angucken...