[ kvik @ 30.07.2006. 15:12 ] @
Kako ubaciti Office fajl (.doc ili .xls) u blob polje?
[ mbabuskov @ 30.07.2006. 22:36 ] @
Isto kao i bilo koji drugi fajl. Ucitas ga i snimis u BLOB.

Reci koji programski jezik i biblioteku za pristup Firebirdu koristis, pa ti onda mozemo tacno napisati kako se radi.
[ Mr. Rejn @ 31.07.2006. 09:45 ] @
Citat:
kvik: Kako ubaciti Office fajl (.doc ili .xls) u blob polje?

Evo ti primer za C++ Builder, u Builder-u/Delphi-u to ide ja mislim najjednostavnije:
Code:

IBQuery1->SQL->Clear();
IBQuery1->SQL->Add("insert into dokumenti (opis,dokument) values (:opis,:dokument)");
IBQuery1->Close();
IBQuery1->UnPrepare();
IBQuery1->ParamByName("opis")->AsString = Edit2->Text;
IBQuery1->ParamByName("dokument")->LoadFromFile(OpenDialog1->FileName,ftBlob);
IBQuery1->ExecSQL();

Samo moras da kazes koji jezik/okruzenje koristis.
[ kvik @ 31.07.2006. 14:20 ] @
Hvala puno na odgovoru

Koristim Delphi 7 kao okruzenje.

E, sad, kako podici word iz mog softwera i poturiti mu taj fajl da se automatski učita
[ marcha @ 31.07.2006. 22:45 ] @
Pitanje je vise za Pascal/Delphi forum :)
Code:

u uses dodaj ShellApi

procedure SnimiIOtvori;
var
  sNazivFajla:string;
begin
  sNazivFajla:=IBQuery1.FieldByName('NAZIV').AsString;
  TBlobField(IBQuery1.FieldByName('MOJ_BLOB')).SaveToFile(sNazivFajla);
  ShellExecute(Handle, 'Open', PChar(sNazivFajla), nil, nil, sw_normal);
end;

[ kvik @ 02.08.2006. 10:55 ] @
Puno hvala na odgovoru.

Jos samo jedna sitnica. Da li postoji mogucnost da se word "podigne" direktno sa sadrzajem BLOB fielda. Nesto kao OLE?. Time bi se izbegao fajl na lokalnom file sistemu, a time bi se postigao veci security.
[ delalt @ 05.08.2006. 08:13 ] @
Citat:
kvik: Puno hvala na odgovoru.

Jos samo jedna sitnica. Da li postoji mogucnost da se word "podigne" direktno sa sadrzajem BLOB fielda. Nesto kao OLE?. Time bi se izbegao fajl na lokalnom file sistemu, a time bi se postigao veci security.

Pa, jesi li probao onu proceduru sto ti je dao marcha, zove se baš SnimiIOtvori.
Trebalo bi da ona na kraju direktno otvori Word sa učitanim fajlom, ili si ti htio nešto drugo?