Coba sertakan struktur tabel-nya (daftar field di setiap table) dan perbanyak googling dengan keyword rdbms atau normalisasi. Saya menemukan beberapa artikel pdf dalam bahasa indonesia yang cukup bagus untuk ilmu ini.

Tabel Nama yang anda hubungkan dengan tiga tabel lainnya sepertinya lewat field nama kan ? atau lewat field NIP ? Kandidat primary key dari empat tabel tersebut lebih mendekati field NIP, karena sifatnya yang unik dan bisa mewakili satu baris record di setiap tabel.

aksan kurdin

AN wrote:
salam hangat:

    saya sudah memakai 2 kolom seperti yang bung aksan sarankan:

    saya punya 4 tabel
    1. Nama
    2. NIP
    3. Pangkat/Golongan
    4. Jabatan

    saya memakai query untuk relationshipnya
    tabel nama dihubungkan ke tabel NIP ke Pangkat dan Jabatan
    sampai berulang 7.dan bahkan 15 nama memanjang kekanan HORISONTAL
    dengan asumsi untuk memudahkan USER mengetik nama di tabel Nama
    memakai COMBO

    kalau tabel pangkat/golongan saya pecah menjadi 2 maka yang
    terjadi masalah "TOO COMPLEX" diquery.

    mohon pencerahan untuk relationship saya yang masih JADUL.
    atau struktur relationshipnya yang seharusnya bagaimana?

    NB: sedikit koreksi buat tulisannya bung Aksan: untuk golongan
    III/c : seharusnya berpangkat PENATA. Saran supaya tidak terjadi
    kesalahan berulang dikemudian hari
    viva access!






    Dari: AN <[email protected]>
    Judul: Trs: Re: Trs: [belajar-access] Re: membuang dan menambah
    sebagian kata
    Kepada: [email protected]
    Tanggal: Minggu, 20 Desember, 2009, 6:58 PM

    terimakasih atas saran bung Aksan, saya langsung terpanggil dengan
    2 kolom dan langsung saya kerjakan.
    viva access!!




    --- Pada *Ming, 20/12/09, Aksan Kurdin /<aksan.kurdin@
    gmail.com>/* menulis:


        Dari: Aksan Kurdin <aksan.kurdin@ gmail.com>
        Judul: Re: Trs: [belajar-access] Re: membuang dan menambah
        sebagian kata
        Kepada: belajar-access@ yahoogroups. com
        Tanggal: Minggu, 20 Desember, 2009, 6:21 PM

        Berarti pemakaian anda rutin, mau tak mau design tabel dan
        relasinya harus dibenahi, agar tidak berlarut-larut dengan
        semakin bengkaknya data.
        Desain yang tidak tepat akan menyulitkan pekerjaan selanjutnya.

        aksan kurdin


        AN wrote:

        Terimakasih semua. Saya kesulitan untuk update jika 1 bulan
        sekali ada perubahan pangkat. dan saya juga tertantang untuk
        pake 2 kolom walau di relationshipnya sudah rumit.
        salam hangat



        --- Pada *Sab, 19/12/09, aksankurdin /<aksan.kurdin@
        gmail.com>/* menulis:


            Dari: aksankurdin <aksan.kurdin@ gmail.com>
            Judul: [belajar-access] Re: membuang dan menambah
            sebagian kata
            Kepada: belajar-access@ yahoogroups. com
            Tanggal: Sabtu, 19 Desember, 2009, 10:15 PM

            antara golongan dan nama golongan merupakan satu tabel
            master. Jadi sesuai dengan anjuran mas edi, seharusnya ia
            adalah satu tabel master golongan dengan dua field terpisah:

            KodeGolongan NamaGolongan
            Ia Juru Muda
            Ib Juru Muda Tingkat 1
            Ic Juru
            Id Juru Tingkat 1
            IIa Pengatur Muda
            IIb Pengatur Muda Tingat 1
            IIc Pengatur
            IId Pengatur Tingkat 1
            IIIa Penata Muda
            IIIb Penata Muda Tingkat 1
            IIIc Penata Muda
            IIId Penata Tingkat 1
            IVa Pembina
            IVb Pembina Tingkat 1
            IVc Pembina Utama Muda
            IVd Pembina Utama Madya
            IVe Pembina Utama

            Jadi yang anda edit adalah tabelnya, bukan querynya,
            kecuali untuk keperluan sementara.

            aksan kurdin

            --- In belajar-access@ yahoogroups. com, edi rosadi
            <edirosadie@ ...> wrote:
            >
            > kalau data "Pembina - IV/a" disimpan dalam satu field,
            sebaiknya menjadi dua field ; kdPangkat dan kdGolongan,
            kemudian sediakan dua buah tabel referensi :
            TPangkat(kdPangkat, Pangkat) dan TGolongan(kdGolonga
            n,Golongan) . disamping akan mempermudah proses query,
            juga efisiensi space tempat penyimpanan dan proses.
            >
            > Salam,
            >
            > Edi Rosadi
            > http://edirosadie. blogspot. comhttp:/ /cilegonmap.
            blogspot. com
            <http://edirosadie.blogspot.comhttp://cilegonmap.blogspot.com>
            > http://cilegonan. wordpress. com
            <http://cilegonan.wordpress.com>Â Â Â Â komersilkan blog
atau website anda dengan bergabung di sini atau di sini >
            >
            >
            > --- On Sat, 19/12/09, e...@nt <exzantmilis@ ...> wrote:
            >
            > From: e...@nt <exzantmilis@ ...>
            > Subject: Re: [belajar-access] membuang dan menambah
            sebagian kata
            > To: belajar-access@ yahoogroups. com
            > Date: Saturday, 19 December, 2009, 7:50 PM
            >
            >
            >
            >
            >
            >
            >
> Â >
            >
            >
            >
            >
            >
            >
            >
            >
            > 1. Expr1: REPLACE("Pembina - IV/a"," - IV/a","")
            > 2. Expr2: "NIP. " & "19550630 199904 1 004"
            >
            > kira2 spt itu.
            > sy blm mencoba.
            >
            > salam,
            > e...@nt
            >
            >
            >
            > 2009/12/19 AN <anang80081@ yahoo. com>
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
> Â >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            > belajar-access@ yahoogroups. com
            > salam hangat:
            > saya kesulitan untuk membuang atau menambah sebagian
            kata di QUERY
            >
            > membuang:
            >
            > misal: Pembina - IV/a
            > yang saya inginkan membuang bagian "- IV/a" sehingga
            menjadi "Pembina"
            >
            > menambah:
            > misal: 19550630 199904 1 004
            > yang saya inginkan menggabungkan kata "NIP." sehingga
            menjadi "NIP.19550630 199904 1 004"
            >
            >
            > atas bantuannya terimakasih
            >
            >
            > Buat sendiri desain eksklusif Messenger Pingbox Anda
            sekarang!
            > Membuat tempat chat pribadi di blog Anda sekarang
            sangatlah mudah
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            >
            > Get your preferred Email name!
            > Now you can @ymail.com and @rocketmail. com
            > http://mail. promotions. yahoo.com/ newdomains/ sg/
            <http://mail.promotions.yahoo.com/newdomains/sg/>
            >


        ------------------------------------------------------------------------
        Selalu bisa chat di profil jaringan, blog, atau situs web
        pribadi!
        
<http://sg.rd.yahoo.com/id/messenger/pingbox/mailtagline/*http://id.messenger.yahoo.com/pingbox/>
        Yahoo! memungkinkan Anda selalu bisa chat melalui Pingbox. Coba!


    ------------------------------------------------------------------------
    Coba Yahoo! Mail baru yang LEBIH CEPAT. Rasakan bedanya sekarang!
    <http://id.mail.yahoo.com>


------------------------------------------------------------------------
Coba Yahoo! Messenger 10 Beta yang baru <http://sg.rd.yahoo.com/id/messenger/neptune/*http://id.messenger.yahoo.com/>
Kini dengan update real-time, panggilan video, dan banyak lagi!


Kirim email ke