Einzelnen Beitrag anzeigen

Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#3

Re: Mit D2005PE über ADO(?) Exceldatei Auslesen

  Alt 5. Nov 2005, 17:59
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:
Wo kriege ich ado her?
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...
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat