zwei Fragen zu den mit XProfan bearbeitbaren DBase Tabellen: 1. Sind alphanumerische Felder wirklich auf 255 Zeichen beschränkt? 2. Können bestehende und gefüllte DBF-Datenbanken durch XProfan nachträglich ohne Datenverlust in ihrer Struktur geändert werden? Beispiel: Textfeld von 60 auf 100 Zeichen vergrößern.
1. bei dBase III war die Länge auf 254 Zeichen begrenzt. In Clipper (einem dBase-Compiler) hatte ich aber auch schon längere Texte benutzt. Der Trick: Normalerweise ist der Dezimalwert auf Null. Wenn Du diese beiden Werte aber als Lo/Hi-Wert der Länge (Lo=Len / Hi=Dezi) betrachtest, dann geht da mehr. Allerdings ist das dBase-Modul in XProfan ein zugekauftes und wird nur den reinen dBase-Standard unterstützen. Da geht es dann evtl. nicht.
2. Es handelt sich bei dBase um einen festen Header und dann den Datensätzen (zusammengesetzt aus den Feldern) hinterdrein. Da gibt es keine Verzeigerung drin. Deshalb geht es nur mittels: - neue Datenbank mit neuer Struktur erstellen - übertragen der Daten in die neue Datenbank Eine Änderung bei bestehender offener Datenbank war in diesem Format nicht vorgesehen.