Autor Beitrag
RedCurlyTammy
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Do 03.03.05 15:04 
hallo!

hoffe es kann mir jemand helfen?!
habe unter windows xp sp2 mit delphi 7 eine anwendung (ado) programmiert. unter anderem lese ich ein rave-file aus der datenbank aus. die anwendung funktioniert unter xp tadellos. auf einem w2k-client gehts nicht.
folgendes problem:
ich kopiere das ausgelesene file in einem temp-ordner. unter xp hat das file die richtige größe, unter w2k nur 1kb => kaputt. deshalb auch der stream-lesefehler.
kennt jemand das problem? kann man unter w2k kein blob-file auslesen???

der code zum auslesen des blob-files:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
function TDBinFile.BinFileLaden(FName, Bereich, FileName: string):boolean;
var BinSatz: TBinFile;
var fs : TFileStream;
begin
  Result := FALSE;
  BinSatz := SelectBinFileFNameBereich(FName, Bereich);
  if BinSatz.bf_ID <> 0 then begin
    qSQL.SQL.clear;
    qSQL.SQl.Text := 'select bf_Blob from BinFile Where bf_ID = ' + ltoa(BinSatz.bf_ID,0);
    qSQL.CursorLocation := clUseClient;
    qSQL.open;
    qSQL.ExecSQL;
    //toerrorlog ('vor create stream');
    FS := TFileStream.Create(FileName, fmCreate);
    //toerrorlog ('vor blob auslesen');
    qSQL.LoadFromBlob(qSQL.FieldByName('bf_Blob'), FS);
    //toerrorlog ('nach blob auslesen');

    FS.Free;
    qSQL.Close;
    qSQL.CursorLocation := clUseServer;
    Result := TRUE;
  end;
end;


:?

Moderiert von user profile iconGausi: Code- durch Delphi-Tags ersetzt.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 03.03.05 16:35 
Fehlen unter Windows 2000 eventuell die Berecihtigungen für das Verzeichnis? Ist der Pfad gültig? ...
RedCurlyTammy Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Do 03.03.05 17:57 
hallo!
pfad stimmt (das file wird ja im verzeichnis angelegt, aber kommt halt kaputt an). der user unter windows 2000 ist admin.

lg tanja
RedCurlyTammy Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Fr 04.03.05 12:39 
problem gelöst. hab auf der 2000er maschine den mdac 8 installiert. es funktioniert jetzt jedenfalls, aber warum, weiss ich nicht.

tanja