Einstellungen DBE für FOX

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

Moderator: Moderatoren

Antworten
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Einstellungen DBE für FOX

Beitrag von Wolfgang Ciriack »

Hallo,
bisher habe ich die DBFCDX mit folgenden Einstellungen genutzt.

Code: Alles auswählen

  DbeInfo(COMPONENT_ORDER,CDXDBE_LOCKRETRY,20000000)
  DbeInfo(COMPONENT_ORDER,CDXDBE_LOCKDELAY,10)
  DbeInfo( COMPONENT_ORDER, CDXDBE_MODE, CDXDBE_COMIX )
  DbeInfo(COMPONENT_ORDER, DBE_LOCKMODE, LOCKING_EXTENDED)
  DbeInfo(COMPONENT_ORDER, CDXDBE_LIFETIME, 0)
Gibt es bei der FOXCDX Einstellungen, die man beachten/setzen sollte ?
Viele Grüße
Wolfgang
Benutzeravatar
Schubi
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 139
Registriert: Mi, 05. Okt 2005 15:10
Wohnort: Wiesloch
Hat sich bedankt: 5 Mal

Re: Einstellungen DBE für FOX

Beitrag von Schubi »

Hallo Wolfgang,

das haben wir drin stehen:

// verbessert Header-locking, benötigt bei append
DbeInfo( COMPONENT_DATA, FOXDBE_LOCKRETRY, 1000000 )

// verbessert implizites locking det index-dateien
DbeInfo( COMPONENT_ORDER, CDXDBE_LOCKRETRY, 1000000 )

// verbessert implizites locking (nur bei read nicht bei write)
DbeInfo( COMPONENT_ORDER, DBE_LOCKMODE, LOCKING_EXTENDED )
Grüße Steffen
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Einstellungen DBE für FOX

Beitrag von Wolfgang Ciriack »

Danke Steffen.
Viele Grüße
Wolfgang
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Einstellungen DBE für FOX

Beitrag von Wolfgang Ciriack »

Habe jetzt auf FOXCDX umgestellt.
Dabei sind folgende Probleme hochgekommen:

- descend() im Index funktioniert nicht,
z.B. ordcreate("ku1","kunr1","str(id,10)+descend(lastnum)")
Benutzt ihr so etwas nicht oder gibt es eine andere Möglichkeit, diesen Index so zu erzeugen ?

- DBFs haben ein Format, so dass diese nicht mehr mit Excel zu Öffnen sind
(nur als Hinweis, ist ein m.E. ganz guter Nebeneffekt).
Viele Grüße
Wolfgang
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Einstellungen DBE für FOX

Beitrag von Jan »

Hallo Wolfgang,

stimmt. Das mit Excel mußte ich auch feststellen (bzw. mein Kunde). Prinzipiell finde ich als Entwickler das super- eine Fehlerquelle weniger. Nur mein Kunde nicht - der hat sich immer eine Kopie bestimmter dbf gezogen (so gut war der zumindest schon mal, das der nicht ans Original gegangen ist), um da in Excel irgendwelche Auswertungen zu fahren. Was jetzt eben nicht mehr geht.

Was mich dabei aber total irritiert hat - sowohl Excel als auch Fox-dbf sind produkte von MS. Und die sind nicht zueinander kompatibel?!? Muß man wohl nicht wirklich verstehen bei einem dermaßen groß gewordenen Konzern.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Einstellungen DBE für FOX

Beitrag von Martin Altmann »

Moin Wolfgang,
Du musst manuell das Komplement bilden (also die Differenz zwischen maximal möglichem Wert plus eins und dem aktuellen Wert):

Code: Alles auswählen

ordcreate("ku1","kunr1","str(id,10)+str(100000-lastnum,10)")
Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Einstellungen DBE für FOX

Beitrag von Wolfgang Ciriack »

Ja Martin, das wäre eine Möglichkeit...
Muss ich mal testen.

Jan,
ja das haben einige Kunden bei mir auch gemacht. Aber da kann man - notfalls - eine kleine Export-Routine erstellen.
Ich habe jedenfalls auch schon mal lange nach einem Fehler gesucht, bis ich festgestellt habe, das einer statt der Kopie eine Original-DBF mit Excel geöffnet und verändert hatte.
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Einstellungen DBE für FOX

Beitrag von Manfred »

mit Excel muß ich euch enttäuschen. Ich habe gerade mit einem Kunden telefoniert und der bekommt die mit Excel 2003 geöffnet.
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
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Einstellungen DBE für FOX

Beitrag von Martin Altmann »

Nun,
das hängt sicherlich davon ab, was man an den Parametern für die DBE dreht! Stellt man dort Dinge ein, die vielleicht gut sind, aber nicht dem Standardformat entsprechen (und diese Angaben entsprechend im Headerbereich vermerkt wird), dann kann ein anderes Programm die atei u.U. nicht mehr lesen, da sie im Aufbau nicht mehr dem Standardformat entspricht.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Einstellungen DBE für FOX

Beitrag von Wolfgang Ciriack »

@Manfred,
was hast du denn für Einstellungen in der DBESYS für FOXCDX ?
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Einstellungen DBE für FOX

Beitrag von Manfred »

Code: Alles auswählen

DbeSetDefault("FOXCDX")                                               
          DbeInfo( COMPONENT_DATA,  FOXDBE_LIFETIME,0)            
          DbeInfo( COMPONENT_DATA,  DBFDBE_ANSI,.T.)                
          DbeInfo( COMPONENT_ORDER, FOXDBE_LOCKMODE,LOCKING_EXTENDED)
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: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Einstellungen DBE für FOX

Beitrag von AUGE_OHR »

Manfred hat geschrieben:mit Excel muß ich euch enttäuschen. Ich habe gerade mit einem Kunden telefoniert und der bekommt die mit Excel 2003 geöffnet.
auch mit Office 2007 geht es ...
es liegt an den Excel "Add-on" Komponenten die keinen "DBF-Filter" mehr installieren.
gruss by OHR
Jimmy
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Einstellungen DBE für FOX

Beitrag von Wolfgang Ciriack »

Hallo Jimmy,
daran liegt es definitiv nicht.
Wenn ich eine mit DBFCDX erstellte DBF-Datei in .xls umbenenne, dann kann ich diese ohne Probleme mit Excel 2013 öffnen.
Mache ich das mit einer mit FOXCDX erstellten DBF-Datei, so sagt mir Excel, dass das Dateiformat und die Dateierweiterung nicht zueinander passen. Wenn ich sie dann trotzdem öffne, ist sie nicht sinnvoll lesbar.
Viele Grüße
Wolfgang
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Einstellungen DBE für FOX

Beitrag von AUGE_OHR »

Wolfgang Ciriack hat geschrieben:daran liegt es definitiv nicht.
Wenn ich eine mit DBFCDX erstellte DBF-Datei in .xls umbenenne, dann kann ich diese ohne Probleme mit Excel 2013 öffnen.
ich rede ja auch von FOXCDX wobei ich sehe das du CDXDBE_COMIX benutzt.
gruss by OHR
Jimmy
Antworten