xsharp.eu • Kann mit RP2.40 dummy.dbf nicht öffnen
Page 1 of 2

Kann mit RP2.40 dummy.dbf nicht öffnen

Posted: Wed Apr 03, 2024 2:25 pm
by lagraf
Ich habe in einem Projekt Reports, die eine primitive DBF verwenden (DUMMY.DBF mit 2 Datensätzen).
Wenn ich die versuche zu öffnen, fragt RP2.40 für X#

Cannot Open Database File
Do you wish to select another driver?

Wenn ich mit Ja antworte, schlägt er CDX, NTX, MDX vor, kann aber mit keinem Treiber die DBF öffnen!
Wenn ich mit Abbrechen drübergehe kommt ein leerer Report, Close bringt einen Fehlerdump.
Mit RP2.17 für VO funktionierts.

LG Franz

Re: Kann mit RP2.40 keine DBF öffnen

Posted: Wed Apr 03, 2024 2:57 pm
by ic2
Ich habe Vorlage01.RPT geoffnet mit X# ReportPRo 2.29.0.4 und es functionierte einwandfrei (einschließlich das Preview)

Dick

Re: Kann mit RP2.40 keine DBF öffnen

Posted: Thu Apr 04, 2024 5:07 am
by lagraf
Hallo Dick,
ich habe die Versionen 2.33, 2.35, 2.36 und 2.40 ausprobiert, alle wollen einen Treiber für die Dummy.dbf auswählen und bei Abbruch gibts einen Absturz. Eine Version 2.29 habe ich im Download nicht gefunden (die Benennung dort ist sowieso äußer verwirrend).

Ich habe noch einen einfacheren Report erstellt (Standard Report) und die beiden Files beigelegt.

Franz

Re: Kann mit RP2.40 keine DBF öffnen

Posted: Thu Apr 04, 2024 5:42 am
by wriedmann
Hallo Franz,
ich denke einfach, Du hast hier auch ein Versionsproblem der DLLs.
Ich habe keinen ReportPro installiert, daher kann ich das auch nicht testen.
Wolfgang

Re: Kann mit RP2.40 keine DBF öffnen

Posted: Thu Apr 04, 2024 6:11 am
by lagraf
Hallo Wolfgang,
das Problem tritt aber auch auf, wenn ich den RP Designer aus dem BIN Dir starte und den Report öffne.
Da ist keine X# App im Spiel, nur die DLLs, die beim RP dabei sind und die sollten doch zum EXE passen.
Franz

Re: Kann mit RP2.40 keine DBF öffnen

Posted: Thu Apr 04, 2024 7:10 am
by wriedmann
Hallo Franz,
nein, das muss nicht sein.
Wenn eine DLL im GAC vorhanden ist, wird diese geladen und nicht die aus dem Programmverzeichnis.
Kannst Du einfach mit dem ProcessExplorer von Sysinternals ( live.sysinternals.com ) überprüfen.
Wolfgang

Re: Kann mit RP2.40 keine DBF öffnen

Posted: Thu Apr 04, 2024 7:31 am
by FFF
Franz,
ich kann, wie Du:
* mit 2.17 den rpt öffnen
* mit 2.40 kommt die Fehlermeldung
* mit X# StandardMDI die DBF öffnen
* mit cmVoDBx32 die DBF öffnen

Dann habe ich dieses Tool einen Reparaturversuch starten lassen, mit der Meldung, die Quelle sei Vo 2.6 format und müsse zuerst in 2.5 gewandelt werden. Habs erlaubt, - mit dieser Version beschwert sich Rp2.40 nicht mehr. Auf den ersten Blick ist nur Byte 8 im Header von A auf B geändert worden.

Re: Kann mit RP2.40 keine DBF öffnen

Posted: Thu Apr 04, 2024 7:58 am
by lagraf
Hallo Karl,
komische Sache, weißt du zufällig was dieses Byte bedeutet?
Bei mir gehts jetzt auch mit RP2.40.
Bin gespannt was RP2.40 sagt, wenn ich bei einer App ankomme, die mit DBFs statt SQL arbeitet.
Danke, Franz

Re: Kann mit RP2.40 keine DBF öffnen

Posted: Thu Apr 04, 2024 9:15 am
by ic2
Ich muss hinzufügen, dass ich X# immer mit "Register runtime DLLs in the GAC (recommended)" deaktiviert installiere (GAC=Probleme). Es liegt also entweder am GAC oder an einer Änderung in einem späteren X# ReportPro Version, da ich das Problem nicht habe.

Dick

Re: Kann mit RP2.40 keine DBF öffnen

Posted: Thu Apr 04, 2024 9:23 am
by FFF
Dick,
meines Wissens gibt es keine neuere Version als 2.40.

Franz,
Du solltest vllt. den Threadtitel anpassen, es geht, soweit ich es verstanden habe, doch nur um diese eine DBF, oder?
NB, was passiert, wenn Du eine neue Version aus X# raus erstellst? Das Original ist ja 9 Jahre alt und nun wirklich nicht sooo kompliziert ;-)