Dh,
Thanks sebelumnya atas masukannya.
Jika muncul pesan error saat proses mengeprint : 20500 Not Enough 
memory for operation, kira2 masalahnya dimana?

Saat program saya compile dan di run pada komputer saya , tidak ada 
masalah. Tapi saat saya coba install ke komputer lain, muncul pesan 
tsb.

Kalau memory, komputer yang akan diinstall malah lebih besar dari 
pada memory komputer saya. Jadi masalahnya dimana? Mohon bantuannya.

Program menggunakan VB6 dan crystal report v8.

Listing program yang berhubungan saya sertakan:

Private Sub Cmd_Print_Click()
    Cr_Kantin.ReportFileName = App.Path & "\" & "kantin.rpt"
    
    Cr_Kantin.SelectionFormula = "{transaksi.kode}='" + Lbl_Kantin
(0) + "'"
    Cr_Kantin.RetrieveDataFiles
    Cr_Kantin.Action = 1
    
    
End Sub

Sub Bersih()
    On Error GoTo SL
    Txt_NIK = ""
    For a = 1 To 4
        Lbl_Kantin(a) = ""
    Next a
    Exit Sub
SL:
    MsgBox "Error : " & Err & " " & Err.Description
End Sub

Private Sub Txt_NIK_KeyPress(KeyAscii As Integer)
    On Error GoTo Salah
    If KeyAscii = 13 Then
        Rs_Member.Find "Nik = '" + Trim(Txt_NIK) + "'", , 
adSearchForward, 1
        If Rs_Member.EOF Then
            MsgBox "Nik tidak ditemukan ...!" + Chr(13) + _
                    "Silakan ulangi penginputan kembali", vbOKOnly + 
vbInformation, "Nik tidak ditemukan"
                    Txt_NIK = ""
                    
            Exit Sub
        Else
            Lbl_Kantin(1) = Rs_Member(1)
            Lbl_Kantin(2) = Rs_Member(3)
            Lbl_Kantin(5) = Frm_Menu.lbl_shift.Caption
            Lbl_Kantin(3) = Format(Now, "MM/DD/YYyy")
            Lbl_Kantin(4) = Format(Time, "hh:mm:ss")
            Lbl_Kantin(0) = Lbl_Kantin(5) & "-" & Txt_NIK & "-" & 
Lbl_Kantin(3)
            
            Rs_Transaksi.Find "Kode = '" + Lbl_Kantin(0) + "'", , 
adSearchForward, 1
            If Rs_Transaksi.EOF Then
                Rs_Transaksi.AddNew
                Rs_Transaksi!kode = Lbl_Kantin(0)
                Rs_Transaksi!nik = Txt_NIK
                Rs_Transaksi!nama = Lbl_Kantin(1)
                Rs_Transaksi!tgl = Lbl_Kantin(3)
                Rs_Transaksi!jam = Lbl_Kantin(4)
                Rs_Transaksi!shift = Lbl_Kantin(5)
                Rs_Transaksi!dept = Lbl_Kantin(2)
                Rs_Transaksi!User = Frm_Menu.lbl_User.Caption
                Rs_Transaksi.Update
                Rs_Transaksi.Requery
                Cmd_Print_Click
            Else
                MsgBox " Data telah ada, seseorang dilarang makan 2x 
pada shift dan tanggal yang sama", vbOKOnly + vbInformation, "Tidak 
Boleh Makan 2x"
            End If
            
            Bersih
            
        End If
    End If
    Txt_NIK.SetFocus
    Exit Sub
Salah:
    MsgBox "Error : " & Err & " " & Err.Description
End Sub

Best Regard 

Chen


Kirim email ke