Assalamu'alaikum Mas aksan, mas Opi dan teman2 yang lain,

Cuma mau memperjelas aja, saya ingin setelah saya login dengan  lever user 
tertentu, maka  form latar muncul dan menu2 tertentu muncul. Bagaimana cara 
manggil  form latar dan menu2 tersebut, yang sepertinya coding  yang saya buat 
masih salah.

Ini fungsi Kosongnya mas aksan (saya coba ngambil dari bukunya mas Haer),

Function Kosong(varYgDitest) As Boolean
   Kosong = True
   On Error Resume Next
   Select Case True
          Case IsEmpty(varYgDitest)
          Case IsNull(varYgDitest)
          Case IsNumeric(varYgDitest)
               If varYgDitest = 0 Then
                 Kosong = True
               Else
                 Kosong = False
               End If
         Case Nz(varYgDitest, "") = ""
         Case Else
                 Kosong = False
         End Select
        
End Function 

Terima kasih sebelumnya.

Wassalamu'alaikum
Budi



----- Original Message ----
From: aksan kurdin <[EMAIL PROTECTED]>
To: [email protected]
Sent: Wednesday, August 6, 2008 14:52:02
Subject: Re: [belajar-access] login form


Apa isi fungsi kosong() ?
 
 
atau jika anda ingin pastikan bahwa recordsource ada datanya bisa ditest dengan 
kode
 
dim rs as dao.recordset
set rs = me.recordsetclone  '<-- form recordsource selalu DAO
 
if not ((rs.bof) and (rs.eof))
    'recordset kosong di tandai dengan posisi BOF dan EOF sama-sama true (see 
help about BOF and EOF)
    'lalu letakkan kode untuk mengetes isi rs!kodeuser disini
 
    ....
    ....
    ....
 
else
    MsgBox("Kodeuser Atau Password Salah !", vbCritical + vbOKOnly, vAppTitle)
end if
 
set rs = nothing
 
 

 
Untuk menguji suatu field dari recordset mengandung data atau null bisa melalui 
fungsi berikut:
 
public function Kosong (aField)
    Kosong = (len ( aField & "") = 0)
end function
 
 
aksan kurdin
 
On 8/6/08, buday uhuy <herr_haikal@ yahoo.com> wrote: 
Teman-teman Accesser,

Saya coba buat login form, codingnya seperti di bawah, ketika di coba kenapa 
selalu muncul kode pesan "kode user  atau password salah". Padahal sudah saya 
masukkan kode user dan password yg benar. Salah kodenya dimana ya ?? 

Dim CBarTool As CommandBar

tSQL = "SELECT kodeuser, password, kodegroup FROM TBUser WHERE (pwdcompare('" & 
Me.TPassword & "',Password)=1) AND (kodeuser = '" & Me.Tkodeuser & "')"
Me.RecordSource = tSQL
If Not Kosong(Me!kodeuser) Then
     Set CBarTool = CommandBars("Utama")
     Select Case TBUser![kodegroup]
     Case "Admin":
          CBarTool.Controls("File").Enabled = True
          CBarTool.Controls("Transaksi").Enabled = True
          CBarTool.Controls("Laporan").Enabled = True
     Case "User":
          CBarTool.Controls("File").Enabled = False
          CBarTool.Controls("Transaksi").Enabled = False
          CBarTool.Controls("Laporan").Enabled = True
End Select
    Else
       Me.RecordSource = "TBUser"
       jwb = MsgBox("Kodeuser Atau Password Salah !", vbCritical + vbOKOnly, 
vAppTitle)
    End If

Ada yang bisa membantu mengkoreksi coding saya ?

Terima kasih sebelumnya. 

Regards,
Budi
 
Send instant messages to your online friends http://uk.messenger .yahoo.com  


-- 
Aksan Kurdin     

Send instant messages to your online friends http://uk.messenger.yahoo.com 

Kirim email ke