dbf-Typen im ADS bestimmen
Verfasst: Mo, 09. Jan 2017 9:56
Hallo,
wenn ich mit dem ADS arbeite, benutze ich die ADSCDX. Im ADS werden die dbf als FoxPro eingelesen. Soweit so gut.
Wenn ich aber im ADS eine neue dbf erstellen möchte durch ein DbCreate() - wie bestimme ich dann, das die erstmal FOXCDX sein soll? Aber dennoch natürlich sofort im ADS registriert sein soll?
Warum ich das frage: Ich habe schon stapelweise neue dbf im ADS auf diesem Weg erstellt. Das hat auch immer geklappt. Aber jetzt habe ich zum ersten Mal eine dbf mit Memofeld erstellt - und die hat dann eine dbt bekommen! Und ich konnte die daher natürlich auch manuell nicht als Typ Foxpro in den ADS integrieren.
Wenn ich DbCreate() als dritten Parameter das FOXCDX mitgebe, dann klappt das im ADS nicht, weil der natürlich eine ADSCDX haben möchte. Ich habe mir jetzt erstmal so beholfen, das ich die dbf per 3. Parameter woanders erzeugt habe, und dann manuell in den ADS-Datenbereich kopiert und in den ADS eingebunden habe. Aber Sinn der Sache ist das natürlich nicht.
Jan
wenn ich mit dem ADS arbeite, benutze ich die ADSCDX. Im ADS werden die dbf als FoxPro eingelesen. Soweit so gut.
Wenn ich aber im ADS eine neue dbf erstellen möchte durch ein DbCreate() - wie bestimme ich dann, das die erstmal FOXCDX sein soll? Aber dennoch natürlich sofort im ADS registriert sein soll?
Warum ich das frage: Ich habe schon stapelweise neue dbf im ADS auf diesem Weg erstellt. Das hat auch immer geklappt. Aber jetzt habe ich zum ersten Mal eine dbf mit Memofeld erstellt - und die hat dann eine dbt bekommen! Und ich konnte die daher natürlich auch manuell nicht als Typ Foxpro in den ADS integrieren.
Wenn ich DbCreate() als dritten Parameter das FOXCDX mitgebe, dann klappt das im ADS nicht, weil der natürlich eine ADSCDX haben möchte. Ich habe mir jetzt erstmal so beholfen, das ich die dbf per 3. Parameter woanders erzeugt habe, und dann manuell in den ADS-Datenbereich kopiert und in den ADS eingebunden habe. Aber Sinn der Sache ist das natürlich nicht.
Jan