Nah....
ayo tolong dikembangkan deh nih, sempurnain contoh menggunakan obyek form berkali-kali dengan teknik oop-nya di vba.

idenya saya akan menampilkan list master file dalam satu form yang reusable, tapi karena tidak bisa inherit, jadinya apa adanya:

ini untuk class module frm_list, berisi tiga property tambahan Title, EditForm, dan FieldKey.


Option Compare Database
Option Explicit

Private str_EditForm As String
Private str_WhereCondition As String
Private str_FieldKey As String

Property Let Title(data As String)
    Me.lbl_Title.Caption = data
    Me.Caption = data
End Property

Property Let EditForm(data As String)
    str_EditForm = data
End Property

Property Let FieldKey(data As String)
    str_FieldKey = data
End Property

Private Sub cmd_Close_Click()
    Me.Visible = False
End Sub

Private Sub cmd_Edit_Click()
DoCmd.OpenForm str_EditForm, , , str_FieldKey & " = '" & Me.frm_sub.Controls(str_FieldKey) & "'", , acDialog
End Sub

Private Sub cmd_PrintList_Click()
    DoCmd.RunCommand acCmdPrintPreview
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Cancel = -1
    Me.Visible = False
End Sub



Selanjutnya untuk menggunakan form itu, ditempuh dengan cara seperti yang ada di form1:

Option Compare Database
Option Explicit

Dim obj_Agency As New Form_frm_List
Dim obj_Area As New Form_frm_List

Private Sub cmd_Agency_Click()
    With obj_Agency
        .Title = "Agency list"
        .Controls("frm_sub").SourceObject = "frm_Agency_grd"
        .EditForm = "frm_Agency_edit"
        .FieldKey = "AgyID"
        .Visible = True
    End With
End Sub

Private Sub cmd_Area_Click()
    With obj_Area
        .Title = "Area list"
        .Controls("frm_sub").SourceObject = "frm_Area_grd"
        .EditForm = "frm_Area_edit"
        .FieldKey = "Area"
        .Visible = True
    End With
End Sub

Private Sub Form_Close()
    Set obj_Agency = Nothing
    Set obj_Area = Nothing
End Sub



jadi class form frm_list saya buatkan dua obyek yaitu obj_Agency dan obj_Area. tampilan dan sifat kedua form adalah sama, yang berbeda adalah isi data yang ditampilkan.

ayo ada ide apa lagi nih yang bisa dialirkan dari sini ?


aksan kurdin


On 8/6/2010 10:46 AM, erna yanti wrote:
bukan cuma bergairah ni bang.....jadi tambah nafsu
apalg supporter dah banyak tu....hehe


------------------------------------------------------------------------
*From:* Aksan Kurdin <[email protected]>
*To:* [email protected]
*Sent:* Fri, August 6, 2010 10:32:27 AM
*Subject:* Re: [belajar-access] perbandingan postgere sql, sql server dan Oracle

yah ... elo yat ...
jangan dulu ...
erna udah ikutan bergairah tuh ......

:D


aksan kurdin
(hehehehehe. ....)



On 8/6/2010 10:11 AM, Sidom Raja wrote:

Hehe, topik ini saya rasa udah selesai. Si Penanya yaitu Bu Erna sepertinya sudah mendapat jawaban dan pertimbangan untuk pemilihan tools. Apakah itu Microsoft Access atau PHP terhadap database server PostgreSQL, sudah dijawab oleh Pak Aksan sebelumnya.

Salam hangat dan sukses selalu :)
Hidayat

------------------------------------------------------------------------
*From:* CGSATU <cgs...@yahoo. com>
*To:* belajar-access@ yahoogroups. com
*Sent:* Fri, August 6, 2010 9:50:54 AM
*Subject:* Re: [belajar-access] perbandingan postgere sql, sql server dan Oracle

Astaga, sudah, sudah....
Saya pikir topik ini kok jadi melebar ya.........
Dua "suhu" ini saya yakin akan "kesaktiannya" .....
Disudahi saja ya......
Saya pikir, kalau debat masalah tool, database, konsep programming, dan semacam, sampai mati gak akan ketemu !
Kenapa? karena semua ada kelebihan dan kekurangan masing-masing.
Sekarang kita ngomongin access saja ok ?
cgsatu

--- On *Thu, 8/5/10, Aksan Kurdin /<aksan.kurdin@ gmail.com <http://gmail.com>>/* wrote:


    From: Aksan Kurdin <aksan.kurdin@ gmail.com>
    Subject: Re: [belajar-access] perbandingan postgere sql, sql
    server dan Oracle
    To: belajar-access@ yahoogroups. com
    Date: Thursday, August 5, 2010, 4:42 PM

    sayang sekali memang karena access oop-nya hibrid, dia mendukung
    class module, tetapi tidak bisa diturunkan.
    mudah-mudahan hidayat sidom raja bisa menyumbangkan kesaktiannya
    untuk membuat access programmer lebih nyaman develop access
    dengan oop yang dipaksakan, biasanya kalau butuh, kreatifitas
    pasti muncul.
    :)

    kita memang tidak boleh fanatik terhadap satu tools. sikap
    fanatik biasanya timbul karena kecintaan yang mendalam, atau pun
    sebenarnya timbul karena memang bisanya ya cuma itu saja. dengan
    delphi lebih memudahkan, monggo silakan gunakan delphi, yang
    penting kerjaan beres, duit ngalir. tetapi karena anda sudah
    bergabung dengan milis ini, besar harapan kami selaku warga
    pecinta access, menanti sumbangan pengalaman dan ilmu dari mas
    hidayat.

    saya pancing langkah pertama ya,
    bisa kah anda membuat satu sampel oop di delphi seperti cerita
    anda, bisa diturunkan, yang siapa tahu bisa kita porting ke vba
    style dengan segala keterbatasannya ?

    aksan kurdin






Kirim email ke