DbF und MS Access 2000

Sonstiges (nicht kategorisierbar)

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

DbF und MS Access 2000

Beitrag von Manfred »

Hi,

ich wollte testweise einmal die DBF Dateien mit Access 2000 öffnen. Aufgemacht werde sie, aber sie werde als leer deklariert. Was kann das Übel sein?

Jetzt habe ich gerade festgestellt, dass nicht alle als leer angesehen werden. Jetzt verstehe ich gar nichts mehr....

Die Rede ist hier von reinen DBF Dateien ohne Indexdateien anzugeben.
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
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

HI Manfred,

dies habe ich noch nie gemacht, aber verbirgt sich bei Access nicht mehrere Tabellen in einer Access-Datenbank. Probier doch mal aus, ob es nicht eine Import-funktion gibt.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
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

Beitrag von Manfred »

Hi Rolf,

ich will nicht importieren, ich muß die DBF Dateien direkt öffnen. Es geht hier um einen Test...
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
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:

Beitrag von Jan »

Mit Access 2002 (XP) klappt das einwandfrei. Allerdings nur bei nicht umbenannten dbf. Umbenannte (wie ich das in meinen Projekten immer mache) werden nicht erkannt.

Jan
Alfred
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 476
Registriert: Do, 03. Mai 2007 12:37
Wohnort: München

Beitrag von Alfred »

Hallo Manfred,

neue Datenbank anlegen.

Tabelle\Tabelle verknüpfen\

fertig.

Getestet mit Access 2002(hab kein 2000 mehr im Einsatz) und dbf von
Foxpro und Xbase.

Gruß
Alfred
Alfred
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 476
Registriert: Do, 03. Mai 2007 12:37
Wohnort: München

Beitrag von Alfred »

Hallo Manfred,

schau dir bitte mal die Feldnamen in der dbf an.

Access mag bestimmte Dinge nicht.

Gruß
Alfred
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:

Beitrag von brandelh »

Hi,

es könnte eventuell auch sein, dass Access nur dBase DBF III etc. mag, die haben weniger Felder und kleinere maximale Textlängen. Memos könnten auch stören ?
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

Beitrag von Manfred »

HH

also, Access schlägt zumindest bis Dbase IV vor. Memos sind nicht dabei
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
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

Beitrag von Manfred »

Als nächstes fällt mir auf, dass Access 2000 keine DBF Datei öffnen will, die mehr als 8 Zeichen hat vor dem Suffix.

Was läuft denn da wieder verkehrt?
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
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

Beitrag von Manfred »

Hoho,

ich habe den Übeltäter gefunden....

aber ob das so richtig ist???

Ich habe ein Konvertierungsprogramm geschrieben, welches mir die Daten aus einem alten Bestand in den neuen umkopiert. Da ich etwas faul war und nicht abwarten wollte, bis die 700.000 Sätze durchlaufen waren, habe ich die Konvertierung mit ALT+C abgebrochen. Und dabei scheint irgendwas zu passieren, was Access nicht gefällt. Alle anderen Programme haben da keine Probleme mit, aber Access 2000 mindestens.

Programm ordentlich beendet und die Daten werden alle eingelesen und angezeigt.

Watt'n Mist.
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
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:

Beitrag von Jan »

Manfred hat geschrieben:Als nächstes fällt mir auf, dass Access 2000 keine DBF Datei öffnen will, die mehr als 8 Zeichen hat vor dem Suffix.
Also zumindest für Access 2002 gilt das nicht (mehr)

Jan
Alfred
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 476
Registriert: Do, 03. Mai 2007 12:37
Wohnort: München

Beitrag von Alfred »

Hallo Manfred,

du hast wirklich Access 2000 und nicht Access 2.0.

Hört sich nach FAT16 an.

Gruß
Alfred
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

Beitrag von Manfred »

Das ist sehr fein, aber ich MUSS Access 2000 haben.

Aber das ist jetzt nicht mehr so wichtig, dann mache ich eben 8 zeichen daraus. Was mich viel mehr beunruhigt, ist das mit dem ALT+C. Ich galeube da werde ich mal den Support anmailen und fragen, was die davon halten.
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
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

Beitrag von Manfred »

Hi Alfred,

ja Access 2000. Bei eigenen Access Dateien, gibt es auch keine Probleme mit der Länge nur bei den DBF Dateien.
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!!
Alfred
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 476
Registriert: Do, 03. Mai 2007 12:37
Wohnort: München

Beitrag von Alfred »

Hallo Manfred,

Access-Datenbanken gehen schon im laufenden Betrieb defekt. Geschweige
wenn man so einen Prozess abwürgt.

Extras\Datenbank-Dienstprogramme\reparieren.

Access 2000 hat pro Tabelle eine maximale Größe von 1GB.

Gruß
Alfred
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

Beitrag von Manfred »

au weiah,

die dbf dateien sind gemeint..... :lol:
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!!
Alfred
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 476
Registriert: Do, 03. Mai 2007 12:37
Wohnort: München

Beitrag von Alfred »

Hallo Manfred,

bei Karl Donaubauer nachzulesen
Instabilität
Es gab in den NGs viele Berichte über Abstürze besonders bei größeren DBs. Die Service Packs für A00 haben aber inzwischen die Stabilität wesentlich verbessert
Kann dir nur raten auf 2002 umzusteigen.

Gruß
Alfred
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

Beitrag von Manfred »

Hi Alfred,

ist ja nicht schlimm, ich bin es ja gewohnt, dass ich mich hier immer undeutlich ausdrücke. :D

Die Rede ist von DBF Dateien, die in einem Xbase++ Programm erzeugt und bearbeitet werden und dann nur in Access 2000 eingelesen werden sollen. Nix anderes. Access 2000 muß es sein, weil es vorhanden ist und auf KEINEN Fall upgedatet wird. Es war auch nur ein Test und dabei hat es halt geknallt.
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!!
Alfred
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 476
Registriert: Do, 03. Mai 2007 12:37
Wohnort: München

Beitrag von Alfred »

Hallo Manfred,

hat ein wenig gedauert bis ich es kapiert habe :).

Bei der Menge an Daten werdet ihr aber keine Freude mit Access haben.

Gruss
Alfred
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

Beitrag von Manfred »

Hi Alfred,

richtig, mir gefällt es auch nicht. Aber die Datenmenge war nur eine DB, die ich gerade zur Hand hatte. Es würden später wesentlich weniger DAten werden, aber dann mit Xbase++ und dann ist es ja wieder wurscht.

Es ist etwas komplizierter, als es jetzt den Anschein macht.
Es steht ein Projekt vor der Türe, welches eine Access Datenbank ablösen soll. Der Auftraggeber und ich überlegen jetzt schon, wie wir die Zeit überbrücken können, die dann eintritt, wenn es kein Zurück mehr gibt, aber die neue Version noch nicht komplett ist. Es ist nicht möglich 2 Programme parallel zu pflegen, sprich zwei Datenbestände. Also kam die Frage, ob man nicht ab einem gewissen Punkt die vorhandenen Formulare über die Dbase Dateien legen kann und dann so arbeitet. Wie das klappen soll weiß ich nicht, aber ich habe einfach mal versucht die Dateien zu öffnen.
Die nächste Frage wäre nämlich, was macht Access mit den Verknüpfungen, bzw. würde es helfen, wenn ich statt DBF - CDX evtl. komplett auf Foxpro einsteige, da ich mir denke, war ja mal Microsoft, könnte ja von Vorteil sein.
Nur, ob es klappt oder nicht, möchte ich schon genau belegen können und nicht vorher sagen: "Nö, geht nicht, wegen iss nicht"

Aber wie gesagt, erstmal nur Testphase und learning by doing.

Ob das ganze Ding überhaupt gestartet wird, steht noch nicht genau fest.
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!!
Alfred
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 476
Registriert: Do, 03. Mai 2007 12:37
Wohnort: München

Beitrag von Alfred »

Hallo Manfred,

das ganze wird noch komplizierter, da ab einer bestimmten Updateversion
mit der Verknüpfung keine Daten geändert werden können. MS hat
einen Prozess verloren und einfach die Möglichkeit die Daten zu ändern
entfernt.

Foxpro und Access sind zwei ganz verschiedene Welten, da Foxpro von MS
dazu gekauft wurde.

Gruß
Alfred
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

Beitrag von Manfred »

Halt,

auch hier wieder fehlinterpretiert. Ich benutze jetzt standardmäßig den CDX Treiber für die Indexdateien. Da ich überhaupt keine Vorstellung habe, wie ein Verknüpfen der Formulare usw. vonstatten gehen sollte, dachte ich mir halt, wenn ich Foxpro Treiber nehme, dann wäre die Chance größer, das Access damit was anfangen kann.
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
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:

Beitrag von Jan »

Manfred,

kannst Du nicht über ODBC auf die mdb zugreifen? Also erstmal bei der mdb bleiben bis alles fertig ist? Da Du ja eine eigene Datenbankklasse hast, könnte der Umstieg bei kompletter Umstellung dann vielleicht relativ einfach sein.

Jan
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

Beitrag von Manfred »

Hi Jan,

was soll mir das bringen?
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
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:

Beitrag von Jan »

Hallo Manfred,

ich hatte das so verstanden, daß es ein Access-Projekt gibt, daß langsam auf Xbase++ migriert werden soll. Bei gleichzeitigem Dateizugriff von beiden Versionen aus. Wenn also beide auf die mdb zugreifen, dann wäre der Datenbestand immer der gleiche. Bis Du nach kompletter Umstellung alles auf dbf umbaust. Was über Deine Datenbankklasse (so genau kenne ich die ja nun auch wieder nicht) eventuell sehr einfach sein könnte.

Also gemeinsamer Zugriff auf mdb und nicht wie von Dir angedacht gemeinsamer Zugriff auf dbf.

Oder hab ich Dich jetzt doch mißverstanden?

Jan
Antworten