Autor Beitrag
M. Raab
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 334
Erhaltene Danke: 1

WIN 7
Delphi XE
BeitragVerfasst: Mo 14.07.03 10:53 
Hallo NG,


ich habe mit Delphi ein Programm gemacht, mit dem man auf Foxpro DBF Dateien zugreifen kann. Auf meinem PC ist DELPHI 7 installiert und dort funktioniert das alles auch recht gut. Auf einem 2. PC ist ebenfalls Delphi 7 installiert, aber nicht der Quellcode meines Programms. Ich habe nun die EXE Datei und die notwendigen Dateien auf den 2. PC übertragen und wollte dort das Programm laufen lassen.

Problem nun: der Zugriff auf die DBF Files klappt nicht. Der PC bringt keine Fehlermeldung, dass z.B. die BDEs fehlen würden. Er greift aber nicht auf die Datei zu, speichert nichts in den DBF Files etc. Er macht einfach nichts.....

Ich dachte, durch die Installation von DELPHI 7 hätte ich das Problem mit den BDEs auch umgangen.

Kann jemand helfen ?

Gruss
Markus

_________________
Das Leben besteht aus Bits und Bytes - nur: wo laufen sie denn ????
Super ... Du kannst das zwar lesen, toll..... aber: völlig zwecklos !!!
Horst
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 120



BeitragVerfasst: Di 15.07.03 20:13 
Hallo Markus,

die BDE ist ein eigenständiger Treiber. Ob die BDE ordnungsgemäß installiert wurde, kann Du überprüfen indem Du in Einstellung / Systemsteuerung gehst. Da muss es einen eigenen Icon "BDE-Verwaltung" geben. Mit Doppelklick kommst du dann in die Verwaltung. :!:

Hift Dir das weiter?

Gruß
Horst
M. Raab Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 334
Erhaltene Danke: 1

WIN 7
Delphi XE
BeitragVerfasst: Mi 16.07.03 07:03 
Hallo

die BDEs laufen offenbar - das ICON ist da und ich kann sie auch aufrufen. Das Problem scheint irgendwo anders zu liegen. Sobald ich mein EXE File aufrufe, greife ich auf dasFOXPRO File zu und zeige in meiner Startmaske einige Grunddaten. Da die Table hier auf Active gesetzt wird, müßte hier bereits eine Fehler kommen, wenn die BDEs nicht laufen würden - kommt aber nicht. Das seltsame ist, dass auf dem PC, wo ich den Source habe, alles läuft. Nur auf dem PC, wo nur das EXE liegt, kommt kein Zugriff auf die DBF zustande - aber auch keine Fehlermeldung

Gruss
Markus

_________________
Das Leben besteht aus Bits und Bytes - nur: wo laufen sie denn ????
Super ... Du kannst das zwar lesen, toll..... aber: völlig zwecklos !!!
Horst
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 120



BeitragVerfasst: Do 17.07.03 18:15 
Hallo,

dein Problem ist sehr unspezifisch. Hast Du deinen Source mit try except Anweisung geklammert :?: Sonst kann es sein, dass bestimmte Anweisungen wie query.open zu keinem Fehler führen. Die Datenbank aber trotzdem nicht geöffnet wurde weil auf der anderen Maschine der Pfad falsch ist oder die Datei anders heißt. Ggfs solltest du mal einen Debugger mitlaufen lassen...

Mehr kann ich dazu momentan auch nicht sagen.. :nixweiss:

Gruß
Horst

be cool and drink a bier
:beer:

Moderiert von user profile iconTino: Absätze entfernt.
M. Raab Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 334
Erhaltene Danke: 1

WIN 7
Delphi XE
BeitragVerfasst: Fr 18.07.03 14:38 
Hallo NG,


ich habe des Rätsels Lösung gefunden - ich weiß nur nicht, wer Schuld ist :oops: ?

Wenn das DBF File leer ist und ich mit append einen Satz anhänge, ist das offenbar nicht möglich. Füge ich einen leeren Satz z.B. mit einem anderen Datenbankprogramm und führe dann die Anweisung append aus, funktioniert alles wieder.

Also: enthält die Datenbank keinen Satz und möchte mit Delphi einen anhängen (also den 1. Satz): keine Chance.

Enthält die Datenbank bereits einen Satz -> es klappt.

Was mache ich falsch ?

Betrachtet man die Sache genau: append versucht einen Satz anzuhängen: Da kein Satz da ist, kann auch nichts "angehängt" werden. Wie "füge" ich aber dann den 1. Satz ein ?


Gruss und Danke


Markus

_________________
Das Leben besteht aus Bits und Bytes - nur: wo laufen sie denn ????
Super ... Du kannst das zwar lesen, toll..... aber: völlig zwecklos !!!
hwb
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 91

Win98 SE, Win2000
D5 Prof
BeitragVerfasst: Fr 18.07.03 18:51 
Jetzt wo du es schreibst. Das Theater hatte ich auch schon mal bei meinen ersten Versuchen mit Delphi2 und DBase3-Tabellen. Ist schon so lange her, daß ich es vergessen hatte.

Hab aber dann meine Programme ohne BDE geschrieben und da lief alles. Brauchte ja Zugriff auf die Clipper-Tabellen. Sind DBase3-Tabellen mit Clipper-spezifischem Index (NTX).

Ist der Fehler immer noch nicht behoben :(

Gruß
HWB
M. Raab Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 334
Erhaltene Danke: 1

WIN 7
Delphi XE
BeitragVerfasst: Sa 19.07.03 12:11 
Hallo HWB,

Problem besteht immer noch - ich habe mit jetzt die ARC32 und TDataSet runter geladem - Problem: ich kann es nicht vollständig installieren. Da tauchen Fehler auf, dass gewisse Typendeklarationen nicht gefunden werden konnten. Hast Du da noch ne Ahnung ? Der Fehler taucht auf, sobald ich die Packages kompilieren und installieren will.


Gruss


Markus

_________________
Das Leben besteht aus Bits und Bytes - nur: wo laufen sie denn ????
Super ... Du kannst das zwar lesen, toll..... aber: völlig zwecklos !!!
hwb
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 91

Win98 SE, Win2000
D5 Prof
BeitragVerfasst: So 20.07.03 16:27 
Also, ich hab noch nie ein Problem bein Installieren von TDataset gehabt.
Wird doch , so wie ich das kenne, TDataset direkt installiert, so daß nichts mehr extra kompilliert oder installiert wird. Bei D5 und D6 getestet.

ARC 32 ist doch nur die Datenbankoberfläche. Die wird auch als Source mitgeliefert, hat aber einige kostenpflichtige Fremdkomponenten, so daß du dir nur eine abgespeckte Verion selber machen kannst ( ausser du hast die Kompos ).

Sonst mach mal einen Bilschirmausdruck von den Fehlern und frag direkt beim Support - der ist SUPER :D - nach.

Edit: Habs gerade noch mal unter Win2000 und D7 installiert: Null Problemo ?

Gruß
Hans