Autor Beitrag
schaumermal
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Do 14.01.10 22:21 
Hallo,

ich habe eine Tabelle in Paradox angelegt, in dem ein Feld der Feldtyp B (Binär) zugewiesen ist.
In diesem Feld können alle mögliche Daten gespeichert werden (Exceltabellen, Worddokumente, Programme, usw.).

Wie kann ich nun ermitteln, wie groß die in dem entsprechenden Datensatz gespeicherte Datei in dem Binärfeld ist?

Kann mir hier jemand helfen?

Gruß
Quake User
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 159



BeitragVerfasst: Fr 15.01.10 01:41 
- Das ist IMO der falsche Weg.

1.)
- lege ein zusätzliches Datenfeld "Größe" an und lege dort die Größe der Datei ab
später kannst Du dann auf die Dateigröße zugreifen, ohne diese imemr wieder ermitteln zu müssen.

2.)
- warum legst Du große Dateien in einer relationalen DB ab? Du solltest ggf. einen Link auf die Datei in de DB speichern.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 15.01.10 01:46 
user profile iconQuake User hat folgendes geschrieben Zum zitierten Posting springen:

- warum legst Du große Dateien in einer relationalen DB ab? Du solltest ggf. einen Link auf die Datei in de DB speichern.


wenn ers als BLOB-Feld macht, machen es eh die meisten DBMS eh so das die das die diese datei wo anders speichern und nur nen blobkey in der Tabelle.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
schaumermal Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Sa 16.01.10 11:13 
Hallo,


user profile iconQuake User hat folgendes geschrieben:
- Das ist IMO der falsche Weg.

1.)
- lege ein zusätzliches Datenfeld "Größe" an und lege dort die Größe der Datei ab
später kannst Du dann auf die Dateigröße zugreifen, ohne diese imemr wieder ermitteln zu müssen.


Danke für diesen Hinweis. Leider befinden sich aber schon Daten in der Tabelle und ich hatte kein entsprechendes Datenfeld angelegt. Somit kann ich die bestehenden Datensätze nicht auswerten.




user profile iconQuake User hat folgendes geschrieben Zum zitierten Posting springen:

2.)
- warum legst Du große Dateien in einer relationalen DB ab? Du solltest ggf. einen Link auf die Datei in de DB speichern.


Auch dies ist eine berechtigete Frage. Aber mit diesem Programm kann auch offline gearbeitet werden. Dies bedeutet, dass die Kollegen dieses Programm auch OHNE Verbindung zur zentrelen Datenbank arbeiten können. Wenn ich nur einen Link abgelegt hätte musste sichergstellt sein (was aber nicht ist), dass die Daten immer im gleichen Verzeichnis abgelegt werden.
Und falls die Frage aufkommen sollte, ja die offline bearbeiteten Daten werden wenn die Kollgen wieder online arbeiten synchronisiert.

Aus diesem Grund möchte ich meine erste Fragestellung nochmamls zur wiederholen.

Gruß