DBFNTX nach FOXCDX [Erledigt]
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21248
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 211 Mal
- Danksagung erhalten: 71 Mal
Re: DBFNTX nach FOXCDX [Erledigt]
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.
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!!
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!!
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: DBFNTX nach FOXCDX [Erledigt]
em ... äh ... wieso arbeitet ihr mit 2 bzw. 3 Byte ?Manfred hat geschrieben:Also die Abfrage des 1.Bytes auf die Engine klappt nicht.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 faulCode: 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
es ist doch nur das 1st Byte zuständig !?
http://www.clicketyclick.dk/databases/x ... t/dbf.html
gruss by OHR
Jimmy
Jimmy
- Jan
- Marvin
- Beiträge: 14662
- 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]
Machen die doch garnicht. Die schauen nur, ob das erste Byte in einer Zeichenkette aus 2 oder 3 gesuchten Bytes enthalten ist.AUGE_OHR hat geschrieben:em ... äh ... wieso arbeitet ihr mit 2 bzw. 3 Byte ?
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: DBFNTX nach FOXCDX [Erledigt]
uuups ... JAJan hat geschrieben:Machen die doch garnicht. Die schauen nur, ob das erste Byte in einer Zeichenkette aus 2 oder 3 gesuchten Bytes enthalten ist.AUGE_OHR hat geschrieben:em ... äh ... wieso arbeitet ihr mit 2 bzw. 3 Byte ?
Code: Alles auswählen
FRead( nHandle, @cBytes, 1 ) // 1 Byte einlesen
gruss by OHR
Jimmy
Jimmy
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: DBFNTX nach FOXCDX [Erledigt]
gibst du die DBE mit VIA an ?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
gruss by OHR
Jimmy
Jimmy
- brandelh
- Foren-Moderator
- Beiträge: 15710
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 73 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: DBFNTX nach FOXCDX [Erledigt]
was sollte sich da ändern ?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.
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
Hubert
- Manfred
- Foren-Administrator
- Beiträge: 21248
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 211 Mal
- Danksagung erhalten: 71 Mal
Re: DBFNTX nach FOXCDX [Erledigt]
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.
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!!
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!!