CREATE TABLE TEST
(
FILENM VARCHAR2(50),
FILEB BLOB
);

/////////////////////////////////////////////////////////////
string    FileName
int       fp, i, Loops
long      FileLen
blob      Temp, ImageFile

FileName = 'C:\pic\aa.jpg'

FileLen = FileLength(FileName)
fp = FileOpen(FileName, StreamMode!)

IF FileLen > 32765 THEN
 IF Mod(FileLen, 32765) = 0 THEN
   Loops = FileLen / 32765
 ELSE
   Loops = (FileLen / 32765) + 1
 END IF
ELSE
  Loops = 1
END IF

FOR i = 1 TO Loops
  FileRead(fp, Temp)
  ImageFile = ImageFile + Temp
NEXT

insert into test (filenm)
values ('test');
commit;

 Updateblob test
    set fileb = :ImageFile  // image : 그림이 저장될 필드
  where filenm = 'test'
  using SQLCA;

IF SQLCA.SQLCode = 0 THEN
 MessageBox("","저장 성공!!")
 dw_1.Retrieve()
ELSE
 MessageBox("","저장 실패!!")
END IF

FileClose(fp)

블로그 이미지

요다할아범

,

CREATE TABLE TEST
(
FILENM VARCHAR2(50),
FILEB BLOB
);

/////////////////////////////////////////////////////////////////
// BLOB TEST No.1
//

/*
string    FileName
int       fp, i, Loops
long      FileLen
blob      Temp, ImageFile

FileName = 'C:\pic\aa.jpg'

FileLen = FileLength(FileName)
fp = FileOpen(FileName, StreamMode!)

IF FileLen > 32765 THEN
 IF Mod(FileLen, 32765) = 0 THEN
   Loops = FileLen / 32765
 ELSE
   Loops = (FileLen / 32765) + 1
 END IF
ELSE
  Loops = 1
END IF

FOR i = 1 TO Loops
  FileRead(fp, Temp)
  ImageFile = ImageFile + Temp
NEXT

insert into test (filenm)
values ('test');
commit;

 Updateblob test
    set fileb = :ImageFile  // image : 그림이 저장될 필드
  where filenm = 'test'
  using SQLCA;

IF SQLCA.SQLCode = 0 THEN
 MessageBox("","저장 성공!!")
 dw_1.Retrieve()
ELSE
 MessageBox("","저장 실패!!")
END IF

FileClose(fp)
*/
//
/////////////////////////////////////////////////////////////////

블로그 이미지

요다할아범

,
Window에..OLE를 추가하시면 Insert Object라는 창이 뜹니다.
거기에서 Insert Control 탭을 선택하셔서..

Shockwave Flash Object를 찾아 Window에 추가하세요..

그리고 Window의 Open 이벤트에 아래처럼 적어주면 됩니다.
ole_1.Object.movie = 'C:\sample.swf'
블로그 이미지

요다할아범

,