AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler bei OEL zu Excel

Ein Thema von Sharky · begonnen am 29. Apr 2010 · letzter Beitrag vom 10. Mai 2010
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#1

Fehler bei OEL zu Excel

  Alt 29. Apr 2010, 09:42
Hallo ihr,

Wenn ich mit diesem Code von Toms eine Exceltabelle öffnen möchte bekomme ich die Fehlermeldung:
Zitat:
..."Altes Format oder ungültige Typbibliothek" aufgetreten
Die Randbedingungen:
* Windows 7
* Delphi 2010
* Excel 2003 und 2007 auf dem Rechner
* Typbibliothek von E 2003 importiert (habe es auch mit der 2007er versucht)

Kann es daran liegen das es sich um die englischen Excelversionen handelt das Gebietsschema des Rechners aber auf Deutschland eingestellt ist?
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Fehler bei OEL zu Excel

  Alt 29. Apr 2010, 10:41
Zitat von Sharky:
* Excel 2003 und 2007 auf dem Rechner
Autsch. Da bei Excel/COM das Highlander-Prinzip gilt kann das schon die Fehlerursache sein.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Fehler bei OEL zu Excel

  Alt 29. Apr 2010, 10:45
Zudem hat Microsoft mit O2k auch das Prinzip der Rückwärtskompatibilität aufgegeben
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Fehler bei OEL zu Excel

  Alt 29. Apr 2010, 10:51
Zitat von mkinzler:
Zudem hat Microsoft mit O2k auch das Prinzip der Rückwärtskompatibilität aufgegeben
Dann fliegt 2k3 halt wieder runter!
Aber: läuft mein Programm dann auch auf einem Rechner auf dem Execel 2003 installiert ist wenn auf meinem die 2007er ist?

Oder ganz einfach: Wie würdet ihr denn Daten aus einer Exeltabelle auslesen um sie in einen SQL Server zu schreiben?
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Fehler bei OEL zu Excel

  Alt 29. Apr 2010, 10:53
Z.B. per ADO (Excel-Provider)
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#6

Re: Fehler bei OEL zu Excel

  Alt 29. Apr 2010, 11:00
Kontrolliere mal die "Verweise"

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Fehler bei OEL zu Excel

  Alt 29. Apr 2010, 11:05
Zitat von Sharky:
Aber: läuft mein Programm dann auch auf einem Rechner auf dem Execel 2003 installiert ist wenn auf meinem die 2007er ist?
Schwer. Umgekehrt ist es immre besser. Importiere die älteste zu unterstützende TLB. Und diese läuft "in der Regel" auch mit neuen Versionen.

Zitat von mkinzler:
Z.B. per ADO (Excel-Provider)
Würde ich vermeiden. Es gibt immer wieder probleme mit unterschiedlicher Interpretation von Zelleninhalten beim Zugriff über ADO gegenüber dem COM/Automatisierungszugriff.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Fehler bei OEL zu Excel

  Alt 29. Apr 2010, 11:27
Ich müsste also Excel 2007 deinstallieren. Excel 2003 installieren. Mir die TLB importieren und dann wieder Excel 2007 installieren?

Ich bin auf Exel 2007 auf dem Rechner angewiesen.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Fehler bei OEL zu Excel

  Alt 29. Apr 2010, 12:30
Zitat von Sharky:
Ich müsste also Excel 2007 deinstallieren. Excel 2003 installieren. Mir die TLB importieren und dann wieder Excel 2007 installieren?

Ich bin auf Exel 2007 auf dem Rechner angewiesen.
Wie wäre es mit einer VM in der du Excel 2003 installirest und dir die TLB holst.
Oder du wechselst auf späte Bindung.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Fehler bei OEL zu Excel

  Alt 29. Apr 2010, 14:01
Hallo Sharky,

wenn Du Dir alleine die Parameter-Anzahl von Workbook.Open vom Toms-Quellcode und in der Hilfe von Excel 2007 vergleichst wirst Du sehen, dass die Anzahl nicht übereinstimmt.

Zitat von Bernhard Geyer:
Oder du wechselst auf späte Bindung.
Ist auch meine Empfehlung.

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz