create table tahun2005 (id number(5));
create table tahun2006 (id number(5));
create table tahun2007 (id number(5));
insert into tahun2005 values(2005);
insert into tahun2006 values(2006);
insert into tahun2007 values(2007);

1. Buat form dengan dua block : BLOCK1 (Base Table) dan BLOCK2 (Non Base 
Table)
2. Buat text item: BLOCK1.ID dan BLOCK2.TAHUN
3. Buat trigger misalnya KEY-NEXT-ITEM pada BLOCK2.TAHUN

    GO_BLOCK('BLOCK1');
    CLEAR_BLOCK;
    SET_BLOCK_PROPERTY('BLOCK1', QUERY_DATA_SOURCE_NAME,
     'TAHUN'||:BLOCK2.TAHUN);
    EXECUTE_QUERY;

4. Dengan demikian base table untuk BLOCK1 berubah secara dinamis sesuai
nilai yang
    Anda inputkan pada :BLOCK2.TAHUN.
5. Misal nilai :BLOCK2.TAHUN adalah 2005, maka base tablenya TAHUN2005,
jika 2006, maka base tablenya TAHUN2006 dan seterusnya.

Catatan:
- QUERY_DATA_SOURCE_NAME adalah property pada block untuk mengatur base
table dari block tersebut.
- Sesuaikan apabila nama property pada Form 6.0 berbeda.
- Saya menggunakan Oracle Developer Suite 9i.

Salam,

Indra Armansyah
[EMAIL PROTECTED]


----- Original Message ----- 
From: "agus purwanto" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, June 20, 2006 8:42 AM
Subject: [indo-oracle] How To In Form .. Dynamic Table ?


Salam,

  bagaimana membuat form agar block yang kita pake sesuai dengan keinginan
kita, selama ini block tersebut kita set pada saat membuat form.
  ini saya gunakan untuk mengacu ke table agar bisa pertahun ?

  contoh :
  table2005, table2006
  saya ingin melihat data tahun 2005

  select * from table&tahun;

  --> secara logika seperti itu, syntax itu jalan di sqlplus. Tapi bagaimana
kalo di Form Builder ya ?

  terima kasih

  ags

  Nb : Oracle Developer 6.0






---------------------------------
Yahoo! Groups gets better. Check out the new email design. Plus there's much
more to come.

[Non-text portions of this message have been removed]




--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
Mirror: http://indooracle.wordpress.com
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups,
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.blogspot.com
Yahoo! Groups Links










-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 268.8.4/364 - Release Date: 6/14/2006




------------------------ Yahoo! Groups Sponsor --------------------~--> 
Check out the new improvements in Yahoo! Groups email.
http://us.click.yahoo.com/6pRQfA/fOaOAA/yQLSAA/PhFolB/TM
--------------------------------------------------------------------~-> 

--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
Mirror: http://indooracle.wordpress.com
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.blogspot.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> 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/
 


Kirim email ke