Dear yanti yang imut2,
gak usah dibingungin, di sql server field gambarnya
diset dengan data type : image, kemudian di VB 6.0
tambahkan referensi Microsoft ActiveX Data Object 2.6
Library ato Microsoft ActiveX Data Object 2.7 Library
Sekarang taruh koding ini di module :
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public adoxstream As ADODB.Stream
Public Function GetPic(RS As ADODB.Recordset, _
nNamaField As String) As StdPicture
On Error GoTo SalahGambar
If RS Is Nothing Then
GoTo SalahGambar
End If
Dim adoxstream As ADODB.Stream
Set adoxstream = New ADODB.Stream
adoxstream.Type = adTypeBinary
adoxstream.Open
adoxstream.Write RS.Fields(nNamaField).Value
adoxstream.SaveToFile "C:\temp.jpg",
adSaveCreateOverWrite
Set GetPic = LoadPicture("C:\temp.jpg")
Kill ("C:\temp.jpg")
Exit Function
SalahGambar:
End Function
Public Function ConvPic(nNamaFile As String) As
ADODB.Stream
On Error GoTo SalahGambar
Dim objGambar As StdPicture
Set objGambar = LoadPicture(nNamaFile)
If objGambar Is Nothing Then
MsgBox "Format File Gambar Salah!"
ConvPic = False
Exit Function
End If
Dim adoxstream As ADODB.Stream
Set adoxstream = New ADODB.Stream
adoxstream.Type = adTypeBinary
adoxstream.Open
adoxstream.LoadFromFile nNamaFile
Set ConvPic = adoxstream
Exit Function
SalahGambar:
End Function
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Tempatkan koding ini di Form Entry :
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dim rscrew as ADODB.Recordset
Private Sub cmdsave_Click()
On Error Resume Next
Dim hGambar As New ADODB.Stream
Set hGambar = KonversiGambar("C:\Riyan_Ganteng.jpg")
Set rscrew = New ADODB.Recordset
With rscrew
.Open "Select * from Eng_crew", StrConnection,
3, 3
.AddNew
.Fields(0).Value = NIK.Text
.Fields(1).Value = NAMA.Text
.Fields(2).Value = TITLE.Text
.Fields(3).Value = Trim(ADDRESS.Text)
.Fields(4).Value = HOMEPHONE.Text
.Fields(5).Value = HP.Text
.Fields(6).Value =
Trim(Responsibility.Text)
.Fields(7).Value = hGambar.Read
.Update
End With
rscrew.Close
End Sub
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Untuk ambil Pic dari drive c atau d, yanti pake
komponen CommonDialog aja, biar lebih simple.
Nah untuk dicrystal Report 8.5 nya, type data dari
image di sql server akan dikonversi menjadi BlobField.
(buat report seperti biasa aja)
Oke yanti met dicoba, kalo ada masalah, lemparkan ke
forum lagi yach, biar teman2 yang lain bisa bantuin.
Best Regard,
Riyan Sugara
--- djayanti wagnah <[EMAIL PROTECTED]> wrote:
>
>
> Dear
> Teman-2 VB
>
> aku lagi bingung nih,akau ada Project yang harus
> memasukan gambar ke tampilanm Crystall Report
> gambar tersebut berganti-2 sesuai permintaan gambar
> apa yang akan tampil.
> aku memakai Crystall Report 8.5 bagaimana yach
> Gambar itu
> bisa masuk ke Database SQl server karena di Crystall
> report aku nantinya hanya Drag berdasarkan ID Gbr
>
> terimakasih atas bantuannya
>
> yanti
>
>
>
> ---------------------------------
> Yahoo! for Good
> Click here to donate to the Hurricane Katrina
> relief effort.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
------------------------ Yahoo! Groups Sponsor --------------------~-->
Most low income households are not online. Help bridge the digital divide today!
http://us.click.yahoo.com/cd_AJB/QnQLAA/TtwFAA/k7folB/TM
--------------------------------------------------------------------~->
Untuk keluar dari millis ini, kirim email kosong ke:
[EMAIL PROTECTED]
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/Programmer-VB/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/