Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan

XProfan Alles rund um die Programmiersprache XProfan.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag Hamachi deinstallieren
Aufrufe: 58, Antworten: 5
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7670, Antworten: 187
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26970, Antworten: 4223
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50963, Antworten: 1397
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3361, Antworten: 128
Gehe zum ersten neuen Beitrag Pc lahmt plötzlich
Aufrufe: 186, Antworten: 6
Gehe zum ersten neuen Beitrag PC fährt nicht mehr hoch.
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 329, Antworten: 19
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 28, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 34, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27.12.2010, 22:39   #1 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard ANSI-dbf läßt sich nicht öffnen

Hallo, ich hoffe, ihr hattet angenehme Festtage.
Wenn ich eine als ANSI erstellte dbf mit @db("open",...) öffnen möchte, beendet sich einfach das Programm ohne jegliche Meldung. (Interpreter & exe)
Öffne ich die selbe dbf mit DBmax & setze bei OEM ein Häckchen, wird sie anschließend artig mit meinem Prog geöffnet. Ein font 2 hilft auch nicht
Habe ich auf 3 Rechnern (xpPRO + Home) geprobt. Profan 11.2
Gibt es da noch einen Schalter oder ist das ein Fehlerchen
Gruß Jörg
JörgG ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 27.12.2010, 22:55   #2 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Ohne die Datei zu kennen wird man dir schlecht helfen können.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 27.12.2010, 23:14   #3 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard

ok, vllt. mißverständlich ausgedrückt; du kannst jede beliebige dbf-Datei nehmen. Sobald der OEM-Haken rausgenommen wird, bricht mein Programm beim Öffnen ab...
Gruß Jörg
JörgG ist offline   Mit Zitat antworten
Alt 28.12.2010, 00:35   #4 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Liegt sicher an meiner Unkenntnis bzgl. der Datenbank-Funktionen. Da muß ich leider passen...
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 28.12.2010, 00:40   #5 (Direktlink)
Stammuser
 
Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
Standard

Du müßtest uns schon sagen, was dein mit/ohne OEM-Häkchen bewirkt.
Ich habe keine Probleme dB-Dateien in ANSI und ASCII zu bearbeiten.
Bedenke aber, dass dB in Profan dBIII entsprechen muß, d.h. Satzlänge kleiner 16000 Bytes.
Teste die Datei einmal mit Dieters=Bangkok "DBF Tool".
Gruß Thomas
THFR ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 28.12.2010, 01:05   #6 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard

Danke für die Mühe, die ganzen db-Funktionen finden finden ihre Verwendung ja erst, wenn die dbf mit der Funktion @db("open", #1, "irgendeine.dbf") erfolgreich geöffnet wurde. Aber genau hier bricht diese Funktion das Programm ab, wenn die dbf_Datei zuvor als ANSI definiert wurde. Mit dem Programm DBMax kann man dies sehr gut überprüfen.
Roland, hast du eine Idee? Du hast sicherlich mit dbase mehr zu tun, als die meisten hier...Z.B. in welchen Byte der verwendete Zeichensatz in der dbf geschrieben wird, dann könnte ich die Datei vorher binär öffnen, das entsprechnde Byte manipulieren (so das OEM eingestellt ist) & könnte anschließend die dbf normal öffnen. Wär erst mal 'ne Lösung...
Gruß Jörg
JörgG ist offline   Mit Zitat antworten
Alt 28.12.2010, 01:20   #7 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard

Hab mal zum besseren Verständnis ein kleines Bildchen gebaut.



Die dbf wird von einer Anwendung erstellt. Ich möchte dann mit Profan zu einem bestimmten Zeitpunkt diese dbf auslesen, was aber nicht klappt. Deshalb habe ich dies mit dem Programm DBMax untersucht & rausbekommen, wenn ich das Häkchen bei OEM setze und speichere, läßt sie sich plötzlich öffnen. Ist es so wie abgebildet, gibt es einen Abbruch. Funktioniert bei jeder beliebigen dbf.
Gruß Jörg
JörgG ist offline   Mit Zitat antworten
Alt 28.12.2010, 01:35   #8 (Direktlink)
Stammuser
 
Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
Standard

Zitat:
Die dbf wird von einer Anwendung erstellt.
In dBase III ???? Vermutlich nur, wenn du ASCII wählst wird eine dbIII erstellt, denn die waren nur in ASCII.
Mit DBMax erstellst du dann eine echte dbIII.

Gruß Thomas
THFR ist offline   Mit Zitat antworten
Alt 28.12.2010, 01:56   #9 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard

Zitat:
In dBase III ????
hmmm, wenn ich das wüßte... Ich kann an dieser Stelle auch keinen Einfluß auf diese Anwendung ausüben. Mir ist halt nur aufgefallen, das bei allen anderen dbf's von anderen Anwendungen dieses OEM-Häkchen gleich gesetzt war. Ist natürlich möglich, das xProfan deshalb rumzickt, weil dies kein richtiges dbaseIII ist. Was hälst du denn von der Idee, den dbf-header zu manipulieren? Irgendein Byte muß doch diese OEM/ANSI Definition enthalten...
Gruß Jörg
JörgG ist offline   Mit Zitat antworten
Alt 28.12.2010, 02:11   #10 (Direktlink)
Stammuser
 
Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
Standard

Du mußt dir einmal die Datei im hex-Editor ansehen.
Stöber bei Dieter mal nach den dbf-Regeln.
Original dbase III+



oder über XProfan erstellt



Gruß Thomas
THFR ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 28.12.2010, 02:22   #11 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard

Jo ok, ich werd das morgen mal proben. Komisch find ich das aber trotzdem: sobald ich bei einer echten dbaseIII-Datei OEM deaktiviere, also zu ANSI mache, ist schluss...
Danke & bis dann
Gruß Jörg
JörgG ist offline   Mit Zitat antworten
Alt 28.12.2010, 04:53   #12 (Direktlink)
Forenmaskottchen
 
Benutzerbild von Bangkok
 
Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
Standard

Du kannst dir ja mal von meiner Webseite das Tool "Universelles Datenbankmodul zum Bearbeiten von Dbase III Dateien" runterladen und damit testen. Das Tool öffnet normalerweise alle DBase III Dateien und nur die können ja mit Profan gelesen werden. Wenn es nicht geht weißt du, dass du eine andere Version von Dbase-Dateien erstellst. Um sicher zu gehen würde ich auch die DBF-Datei mit Profan erstellen und nicht mit einem fremden Tool wo du nicht weißt welche Version von DBase erstellt wird. Im Header stehen keine Infos ob Ansi oder OEM Text verwendet wird, da das ja egal ist welches Textformat du in die Felder reinschreibst und somit überhaupt nicht relevant ist. Im Header steht aber ob es eine gültige DBase III Datei ist. Im ersten Byte muss entweder Hex 03 oder 83 stehen, je nachdem ob mit Memofeld oder ohne.
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai.
http://dieterzornow.gmxhome.de
Bangkok ist offline   Mit Zitat antworten
Alt 28.12.2010, 10:54   #13 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard

Hi Dieter, ich lad mir dein Tool gleich runter & teste das.
Zitat:
...würde ich auch die DBF-Datei mit Profan erstellen und nicht mit einem fremden Tool...
das würde ich ja auch gerne, nur wie bereits erwähnt, habe ich auf die Anwendung, die diese dbf erstellt & füllt, keinen Einfluss. Es ist halt ein Programm, welches in meiner Firma verwendet wird. Für ein paar kleine Funktionserweiterungen wollte ich mit XProfan ein kleines Progrämmchen bauen & dazu muß ich eben diese dbf (wenn die Anwendung beendet ist) öffnen & lesen.
Ich teste erstmal & meld mich dann....
Gruß Jörg
JörgG ist offline   Mit Zitat antworten
Alt 28.12.2010, 11:29   #14 (Direktlink)
Forenmaskottchen
 
Benutzerbild von ts-soft
 
Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
Standard

Warum nutzt Du nicht die ODBC-Treiber des Systems? Die sollten:
DBase III, IV und 5 können, sowie die Versionen von Paradox.

Gruß
Thomas
ts-soft ist gerade online   Mit Zitat antworten
Alt 28.12.2010, 12:38   #15 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von JörgG
 
Registriert seit: 08.12.2009
Ort: Mecklenburg
Beiträge: 202
Standard

Zuerst @Dieter: ein wirklich tolles Prog. - ein sehr nützliches Werkzeug Werde mal ein wenig auf deiner Seite stöbern; da gibt's noch mehr coole Sachen...

Kurzer Lagebericht: DBFTool schreibt: Keine Dbase III Datei. Im ersten Byte steht eine 07.

@Thomas: Du meinst, das ich gleich mit SQL auf diese dbf zugreifen könnte? Wäre 'ne Variante. ODBC habe ich bisher nur bei MySQL benutzt weil ja die internen dbase-Funktionen bei dbf super funzen. Also falls ich mit @db(....) hier nicht weiterkomme, werde ich in dieser Richtung weiterforschen. Ich müßte dann ja iwie einen ConnectString für ODBC/Dbase bauen oder? Sind denn diese ODBC-Treiber für Dbase IMMER vorhanden (XP-Home/Pro/7)?
Gruß Jörg
JörgG ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > XProfan

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Excel Tabelle läßt sich nicht öffnen Günter2 Office-Anwendungen 7 29.08.2010 22:17
Windiag läßt sich nicht öffnen Frank Held Windows XP 1 19.06.2006 01:12
vcd läßt sich nicht mit dem mediaplayer öffnen. bellasun2000 Allgemein 2 12.01.2004 19:55
Gehäuse läßt sich nicht öffnen reks30 Hardware - Problemlösungen 7 19.09.2003 13:24
Word läßt sich nicht öffnen!? buffy Hardware - Problemlösungen 2 05.07.2003 11:16



Alle Zeitangaben in WEZ +2. Es ist jetzt 12:15 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2