DBFNTX nach FOXCDX [Erledigt]

Zugriff, Engines, Konvertierung. Von ADS über DBF bis zu SQL.

Moderator: Moderatoren

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DBFNTX nach FOXCDX [Erledigt]

Beitrag von Manfred »

Ja, habe ich

Und das ist das was ich die ganze Zeit gesagt habe, es klappt. Aber auch problemlos auf Dauer? Das war meine Frage.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: DBFNTX nach FOXCDX [Erledigt]

Beitrag von AUGE_OHR »

Manfred hat geschrieben:Also die Abfrage des 1.Bytes auf die Engine klappt nicht.

Code: Alles auswählen

if cBytes $ Chr( 0x03 ) + Chr( 0x83 )  // dBase 3 ohne oder mit Memo
      cDBE := "DBF"
    elseif cBytes $ Chr( 0x30 ) + Chr( 0x31 ) + Chr( 0xF5 )  // Visual Foxpro ohne oder mit Memo oder Foxpro 2.6 mit Memo
      cDBE := "FOX"
    endif
wenn ich das so einbaue wird jedesmal Dbase3 angenommen auch wenn ich direkt vorher die DBF mit dem FOXCDX Treiber erzeugt habe. Irgendwas ist da wohl faul
em ... äh ... wieso arbeitet ihr mit 2 bzw. 3 Byte ?

es ist doch nur das 1st Byte zuständig !?
http://www.clicketyclick.dk/databases/x ... t/dbf.html
gruss by OHR
Jimmy
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: DBFNTX nach FOXCDX [Erledigt]

Beitrag von Jan »

AUGE_OHR hat geschrieben:em ... äh ... wieso arbeitet ihr mit 2 bzw. 3 Byte ?
Machen die doch garnicht. Die schauen nur, ob das erste Byte in einer Zeichenkette aus 2 oder 3 gesuchten Bytes enthalten ist.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: DBFNTX nach FOXCDX [Erledigt]

Beitrag von AUGE_OHR »

Jan hat geschrieben:
AUGE_OHR hat geschrieben:em ... äh ... wieso arbeitet ihr mit 2 bzw. 3 Byte ?
Machen die doch garnicht. Die schauen nur, ob das erste Byte in einer Zeichenkette aus 2 oder 3 gesuchten Bytes enthalten ist.
uuups ... JA

Code: Alles auswählen

FRead( nHandle, @cBytes, 1 )  // 1 Byte einlesen
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: DBFNTX nach FOXCDX [Erledigt]

Beitrag von AUGE_OHR »

Manfred hat geschrieben:wenn ich das so einbaue wird jedesmal Dbase3 angenommen auch wenn ich direkt vorher die DBF mit dem FOXCDX Treiber erzeugt habe. Irgendwas ist da wohl faul
gibst du die DBE mit VIA an ?
gruss by OHR
Jimmy
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: DBFNTX nach FOXCDX [Erledigt]

Beitrag von brandelh »

Manfred hat geschrieben:Ja, habe ich
Und das ist das was ich die ganze Zeit gesagt habe, es klappt. Aber auch problemlos auf Dauer? Das war meine Frage.
was sollte sich da ändern ?

Eines habe ich aber vergessen, wenn man eine "normale" DBF (also keine Memos und nur Felder die auch Clipper konnte)
mit dem FOXCDX erstellt aber ANSI aktiv ist, dann wird die neue DBF mit ANSI Zeichensatz erstellt, ob das Auswirkungen auf das erste Byte hat weiß ich nicht.
Es gibt ja ein ANSI Feld, aber jemand von Alaska meinte einmal das wäre nicht "Standardkonform" ...
AmiPro z.B. hat DBF Dateien genutzt aber immer ANSI reingeschrieben.

Wie auch immer, wenn du DBF Dateien ohne Fehler öffnen kannst, sollte die DBE damit auch umgehen können.
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: DBFNTX nach FOXCDX [Erledigt]

Beitrag von Manfred »

Moin,

das mache ich jetzt auch. Ich prüfe jetzt einfach zu Anfang ab, ob es ohne Memo ist und dann wird entsprechend reagiert. Ohne Memo gut, mit Memo und kein FOXCDX wird angepaßt. Das scheint wohl jetzt zu klappen. Den Rest wird das Chaos richten.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten