![]() |
Programm läuft beim "Kunden" nicht
hi,
hab hier ein programm geschrieben das eine excelliste ausliest in eine datenbank schreibt und das ganze dann als einen report ausgibt. soweit sogut - hier bei mir auf dem pc läuft das programm einwandfrei funktioniert alles so wie es soll. gebe ich das programm nun weiter an einen kollegen der es braucht (deswegen "kunde" geschrieben) bekommt er beim starten eine fehlermeldung "unexpected exeption" - bei meinem bruder auf dem pc bekommt man nichtmal eine fehlermeldung es startet einfach nicht, es kommt kurz die windows-sanduhr und dann passiert nichts. ich verwende in dem programm: ADO - um excelliste auszulesen und um auf die access-db zuzugreifen Standardkomponenten - opendialog,mainmenu - usw und die report komponente von freereport hmm nun die frage hab ich was vergessen mitzuschicken? ich kann mich nicht erinnern das ich bei ADO schonmal was gebraucht hätte auf einem anderen pc? hat vllt jemand eine idee? gruß |
Re: Programm läuft beim "Kunden" nicht
Es wird auf jeden fall die Access Runtime und MSDAO benötigt.
|
Re: Programm läuft beim "Kunden" nicht
Zitat:
Zitat:
|
Re: Programm läuft beim "Kunden" nicht
Wie öffnest du die Excel-Datei?
OLE-Automatisierung? Ist Excel auf dem Rechner installiert? |
Re: Programm läuft beim "Kunden" nicht
|
Re: Programm läuft beim "Kunden" nicht
hi,
d.h. access - muss installiert sein? MSDAO? BS: dürfte winxp prof sein IE denke der 6.0 kann atm net nachfragen sorry öffnen von excel
Delphi-Quellcode:
excel ist installiert ja
connreadex.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;' +
'Provider=Microsoft.Jet.OLEDB.4.0; ' + 'Data Source=' + open.Filename + ';' + 'Extended Properties=Excel 8.0; ' + //<< immer Excel 8.0 !!! 'Persist Security Info=False'; connreadex.Connected := true; readtable.close; readtable.connection := connreadex; readtable.tablename:= '[Tabelle1$]'; readtable.Open; hi kann den depency walker erst ausführen wenn ich wieder bei meinem kollegen bin - das wird leider erst um weihnachten sein - er selbst hat nicht so die ahnung von pc's danke für die antworten |
Re: Programm läuft beim "Kunden" nicht
Zitat:
|
Re: Programm läuft beim "Kunden" nicht
hi,
also access ist installiert. fehler kommt aber trotzdem :( |
Re: Programm läuft beim "Kunden" nicht
Zitat:
|
Re: Programm läuft beim "Kunden" nicht
Liste der Anhänge anzeigen (Anzahl: 1)
hi,
hab das programm angehängt - kann es vllt mal jemand testen ob es bei ihm funktioniert? danke |
Re: Programm läuft beim "Kunden" nicht
eventuell ist die eigenschaft "connected" der adoconnection auf true. Die muss beim compilieren auf false stehen und erst zur laufzeit gesetzt werden.
natürlich muss auch der connectionstring stimmen. und die db im richtigen verzeichnis liegen. |
Re: Programm läuft beim "Kunden" nicht
Hallo,
sagmal mit welcher Art von Datenbank arbeitest du denn.Ich hatte schon mal so einen Fall .Der Fehler war bei mir das Pfad der Datenbank zum Programm so war das es in denn selben ordner sein mußten.Ich hoffe ich habe mich verständlich Ausgedrückt. |
Re: Programm läuft beim "Kunden" nicht
hi,
danke bttb930 - war wegen dem connected. an alle anderen auch meinen dank für die mühen ;) gruß |
Re: Programm läuft beim "Kunden" nicht
Hi,
kannst du mir sagen, welches Problem du beim Connecten hattest ? Mit meinem Prog ist das selbe Problem. Je nachdem auf welchem Rechner das installiert wird, kommen Runtime Error oder sonstige Fehler, die ich nicht nachvollziehen kann. Gruß Winni |
Re: Programm läuft beim "Kunden" nicht
So wie ich das lese hatte er beim compilieren "connected := true" das muß vermieden werden, das "connected := true" muß erst zur Laufzeit gesetzt werden.
MfG |
Re: Programm läuft beim "Kunden" nicht
Das ist schon richtig. Bei mir kompiliert Delphi erst garnicht, wenn ich Connected auf true habe.
Ich glaube auch langsam nicht mehr, das es bei mir beim Datenbankzugriff zum Fehler kommt. Habe noch ein Importprogramm im selben Verzeichnis auf der selben DB laufen, und es geht. Liegt wohl irgendwie an ner fehlenden Datei für irgendwelche Fremdkomponenten. z.B. die Jedis oder die Tapi Komponenten. Naja, muß ich wohl weiter suchen. Gruß Winni |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz