Upload
asep-leon-s
View
216
Download
0
Embed Size (px)
Citation preview
7/21/2019 Menyimpan Dan Menampilkan Foto Di Ms Acces
http://slidepdf.com/reader/full/menyimpan-dan-menampilkan-foto-di-ms-acces 1/4
Menyimpan dan menampilkan foto di ms access
December 29, 2009 Admin Leave a comment Go to comments
Disini saya tidak akan menjelaskan bagaimana melakukan koneksi ke database access, intinya
aplikasi Anda sudah siap menjalankan perintah SL!", #$S%", &'DA", dan DL"()ika Anda masih kesulitan bisa dilihat disini(
&ntuk kasus disini kita akan menyimpan data mahasis*a dengan tiga +ield saja, lihat gambar berikut
-husus untuk +ield +oto tipe yang dipilih adalah .L .bject, kita langsung aja copy paste kode
berikut di module
/2
1
3
4
59
/0//
/2
/
/1/
/3
/4/5
/9202/
22
2
212
23
Option Explicit
Public Const CHUNK_SIZE As Long = 163!
"i# $sI#%g& As A"O"'()&co$*s&t
"i# i As Long"i# lsi+& As Long"i# iC,un-s As Long"i# n.$%g#&ntO//s&t As Long"i# lc,un-s As Long
"i# nH%n*l& As Int&g&$"i# 0%$C,un-2 As 't&
Public .unction /il&Exists'4%l st$N%#%.il& As St$ing2 As 'ool&%nI/ Not L&nst$N%#%.il&2 5 2 7,&n /il&Exists = .%ls&8 Exit .unction
I/ "i$9st$N%#%.il&: 0bNo$#%l2 = ;; 7,&n/il&Exists = .%ls&
Els&/il&Exists = 7$u&En* I/
En* .unction
Public Sub clos&)&co$*s&t'4%l 0)s As A"O"'()&co$*s&t2On E$$o$ )&su#& N&xt
I/ Not 0)s Is Not,ing2 7,&n
7/21/2019 Menyimpan Dan Menampilkan Foto Di Ms Acces
http://slidepdf.com/reader/full/menyimpan-dan-menampilkan-foto-di-ms-acces 2/4
24
25
290
/
2
1
3
4
5
910
1/
12
111
113
14
1519
0
/
2
1
3
4
59
30
3/
323
31
333
34
3539
40
4/
42
I/ 0)s(St%t& = %*St%t&Op&n 7,&n0)s(Clos&S&t 0)s = Not,ing
En* I/En* I/
En* Sub
Public .unction %**I#%g&7o"''4%l <u&$ As St$ing: '4%l i#%g&N%#& AsSt$ing: '4%l i#%g&.i&l* As St$ing2 As 'ool&%n
On E$$o$ o7o &$$H%n*l&
S&t $sI#%g& = N&> A"O"'()&co$*s&t$sI#%g&(Op&n <u&$: conn: %*Op&nK&s&t: %*Loc-Opti#isticI/ Not $sI#%g&(EO. 7,&n
nH%n*l& = .$&&.il&Op&n i#%g&N%#& .o$ 'in%$ Acc&ss )&%* As nH%n*l&lsi+& = LO.nH%n*l&2I/ nH%n*l& = 7,&n Clos& nH%n*l&
lc,un-s = lsi+& ? CHUNK_SIZEn.$%g#&ntO//s&t = lsi+& @o* CHUNK_SIZE
)&"i# 0%$C,un-n.$%g#&ntO//s&t2&t nH%n*l&: : 0%$C,un-2$sI#%g&i#%g&.i&l*2(App&n*C,un- 0%$C,un-2
)&"i# 0%$C,un-CHUNK_SIZE2.o$ i = 1 7o lc,un-s
&t nH%n*l&: : 0%$C,un-2$sI#%g&i#%g&.i&l*2(App&n*C,un- 0%$C,un-2"oE0&nts
N&xt
$sI#%g&(Up*%t&En* I/C%ll clos&)&co$*s&t$sI#%g&2
%**I#%g&7o"' = 7$u&
Exit .unction&$$H%n*l&8
%**I#%g&7o"' = .%ls&En* .unction
Public .unction g&tI#%g&.$o#"''4%l <u&$ As St$ing2 As IPictu$&"isp"i# s.il& As St$ing
On E$$o$ o7o &$$H%n*l&
S&t $sI#%g& = N&> A"O"'()&co$*s&t$sI#%g&(Op&n <u&$: conn: %*Op&n.o$>%$*Onl: %*Loc-)&%*OnlI/ Not $sI#%g&(EO. 7,&n
I/ Not IsNull$sI#%g&2(4%lu&2 7,&nnH%n*l& = .$&&.il&
7/21/2019 Menyimpan Dan Menampilkan Foto Di Ms Acces
http://slidepdf.com/reader/full/menyimpan-dan-menampilkan-foto-di-ms-acces 3/4
4
41
443
44
4549
50
5/52
5
51
553
54
55
5990
9/92
9
919
93
94
9599
/0
0/0
/
/02
/0
/01
/0
/0
3
/04
/0
5
/0
s.il& = App(P%t, ;Boutput(bin; I/ /il&Existss.il&2 7,&n Kill s.il&
"oE0&nts
Op&n s.il& .o$ 'in%$ Acc&ss $it& As nH%n*l&
lsi+& = $sI#%g&2(Actu%lSi+&iC,un-s = lsi+& B CHUNK_SIZEn.$%g#&ntO//s&t = lsi+& @o* CHUNK_SIZE
0%$C,un-2 = $sI#%g&2(&tC,un-n.$%g#&ntO//s&t2Put nH%n*l&: : 0%$C,un-2.o$ i = 1 7o iC,un-s
)&"i# 0%$C,un-CHUNK_SIZE2 As 't&
0%$C,un-2 = $sI#%g&2(&tC,un-CHUNK_SIZE2Put nH%n*l&: : 0%$C,un-2"oE0&nts
N&xt
Clos& nH%n*l&
S&t g&tI#%g&.$o#"' = Lo%*Pictu$&s.il&: : 0bLPColo$2
Els&S&t g&tI#%g&.$o#"' = Not,ing
En* I/
Els&S&t g&tI#%g&.$o#"' = Not,ing
En* I/C%ll clos&)&co$*s&t$sI#%g&2
Exit .unction&$$H%n*l&8
S&t g&tI#%g&.$o#"' = Not,ingEn* .unction
7/21/2019 Menyimpan Dan Menampilkan Foto Di Ms Acces
http://slidepdf.com/reader/full/menyimpan-dan-menampilkan-foto-di-ms-acces 4/4
9
//
0//
/
//2
//
//
1
//
//
3
//
4//
5
&ntuk di +orm cukup dengan kode sederhana berikut
/
2
1
345
9
/0
/
//
2
/
/
1
/
P$i0%t& Sub c#*Si#p%n_Clic-2Duntu- /o$#%t g%#b%$ bis% P %t%u '@Pst$S<l = ;INSE)7 IN7O #,s ni#: n%#%2 4ALUES D; txtNI@(7&xt ;D: D;
txtN%#%(7&xt ;D2; conn(Ex&cut& st$S<l
I/ /il&ExiststxtLo-%si.oto(7&xt2 7,&nst$S<l = ;SELEC7 ni#: /oto .)O@ #,s HE)E ni# = D; txtNI@(7&xt
;D; I/ Not %**I#%g&7o"'st$S<l: txtLo-%si.oto(7&xt: ;/oto;2 7,&n @sg'ox;.oto #%,%sis>% g%g%l *isi#p%n F; En* I/En* Sub
P$i0%t& Sub c#*7%#pil_Clic-2st$S<l = ;SELEC7 /oto .)O@ #,s HE)E ni# = D; txtNI@(7&xt ;D;
S&t pic@,s(Pictu$& = g&tI#%g&.$o#"'st$S<l2