This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
หนังสือแนะนํา
เน้ือหาในหนังสอืเหมาะสําหรับนิสิต นักศึกษา โปรแกรมเมอร นักพัฒนาระบบงาน และผูสนใจทัว่ไปทีต่องการเรียนรูการใชงานฐานขอมูลแบบสัมพันธทีม่ีผูนิยมใชทั่วโลก เพ่ือเปนพ้ืนฐานในการทํางานดาน Information Technology (IT) ตอไป
บทท่ี 1 ความรูเบ้ืองตนการจัดการขอมูล.....................................................................................................1 The Relational Model .................................................................................................................... 2 หลักการฐานขอมูลแบบสัมพันธ.......................................................................................................... 3
สวนประกอบ Database 10g............................................................................................................19 Oracle Net Configuration Assistant.........................................................................................19 Net Service Name.................................................................................................................21 สราง Connect String โดยใช Net Configuration Assistant...........................................................22
IF Statement ......................................................................................................................133 IF...THEN…ELSE Statement.................................................................................................134 Nested IF Statement...........................................................................................................134 Decode ..............................................................................................................................135 IF…ELSIF Statement ...........................................................................................................135 CASE Statement .................................................................................................................136 Searched CASE Statement...................................................................................................137
ควบคุมการทํางานแบบวนซ้ํา (Looping) ใน PL/SQL...........................................................................138 While Loop.........................................................................................................................138 For Loop ............................................................................................................................139 Nesting FOR Loop...............................................................................................................140 Reversing The Loop ............................................................................................................140
GOTO Statement.......................................................................................................................141 EXIT และ EXIT WHEN Statement................................................................................................143 LABEL และ EXIT Statement กับ LOOP..........................................................................................144 Simple LOOP.............................................................................................................................145 Transaction Control ...................................................................................................................146
บทท่ี 12 Database Triggers..............................................................................................................235 Data Manipulation Language (DML) Trigger ................................................................................235
Data Definition Language (DDL) Trigger .....................................................................................245 Instead-of Trigger .....................................................................................................................245
Nomount, Mount และ Open .................................................................................................263 ตัวอยาง Start Instance.........................................................................................................264
ติดต้ัง Developer Suite 10g ...........................................................................................................24 สวนประกอบ Database 10g............................................................................................................27
Oracle Net Configuration Assistant.........................................................................................28 Net Service Name.................................................................................................................30 ใช Net Configuration Assistant สราง Connect String ................................................................30
สราง Property Class ............................................................................................................104 นํา Property Class ไปใชกับ Object บน Forms .........................................................................106
Hint แสดงขอความที่ Message Line ........................................................................................126 Tooltip ...............................................................................................................................127
แสดง หรือไมแสดง Smart Bar ......................................................................................................128 กําหนด Title ใหกับ Form Windows...............................................................................................130
บทท่ี 8 Master-Detail Forms ............................................................................................................131 สราง Master-Detail Forms...........................................................................................................133 กําหนด Property ของการลบ Record .............................................................................................145 The Relation Object...................................................................................................................145
Non Isolated ......................................................................................................................145 Isolated .............................................................................................................................145 Cascading ..........................................................................................................................145
Display Item .............................................................................................................................146 Run Master-Detail Forms ...........................................................................................................149 เรียกดูขอมูล และจัดการขอมูล (Data Retrieval และ Manipulation) .....................................................149
Data Retrieval ....................................................................................................................150 Navigation..........................................................................................................................150 Insert Data.........................................................................................................................150 Deleting Data .....................................................................................................................150 Saving Data........................................................................................................................150
www.bansak.com พัฒนา Web Applications เบื้องต้น ด้วย Oracle Developer Suite 10g
สารบัญ
iii
บทท่ี 9 List of Values, Radio Button, Item List และ Popup Menus ...................................................155 List of Values (LOV)...................................................................................................................155
เขียน Triggers ใหแสดงขอมูลใน Query Mode.................................................................................164 Radio Button Group...................................................................................................................166
สราง Radio Button ..............................................................................................................166 สราง และใช List Item .................................................................................................................170
Poplist................................................................................................................................170 Text List.............................................................................................................................171 Combo List .........................................................................................................................171
สราง Parameter ใน Called Forms ................................................................................................193 นํา Parameter ใน Called Forms มาใชงาน ......................................................................................194 ตัวอยาง สราง Parameter และเรียกใชใน Calling Forms, Called Forms ...............................................194 ความแตกตางระหวาง Global Variables กับ Parameter Variables .......................................................198
บทท่ี 14 Menus.................................................................................................................................233 ใช Default Menu........................................................................................................................233 ใช Custom Menu .......................................................................................................................234 สราง Menu Module ....................................................................................................................234
สราง Main Menu .................................................................................................................235 สราง Individual Menu ..........................................................................................................236 สราง Submenu....................................................................................................................237 ต้ังชื่อ Menu Item ภายใต Main Menu .....................................................................................238 ลบ Menu Items ใน Menu หรือ Submenu ...............................................................................239 กําหนด Command ใหกับ Menu Item .....................................................................................240 นํา Command ไปไวใน Menu Item.........................................................................................240
Generate Menu Module..............................................................................................................241 นํา Custom Menu ผูกกับ Forms....................................................................................................241 Open Form จาก Menu................................................................................................................243
พัฒนา Web Applications เบื้องต้น ด้วย Oracle Developer Suite 10g www.bansak.com
สารบัญ
iv
Command ท่ีจําเปนตองใชใน Menu Item .......................................................................................243 สราง Form เพ่ือเรียก Form อ่ืน และ Menu ......................................................................................251 ประยุกตใชคําสั่ง Open_form กับการทดสอบ Forms..........................................................................255 Checked, Enabled และ Displayed Property ของ Menu Item...........................................................255 กําหนด Property ของ Menu Item.................................................................................................256 กําหนด Menu Item ใหเปน Enable หรือ Disable..............................................................................257
System Parameter ..............................................................................................................279 User Parameter ..................................................................................................................280 สราง System Parameter Form..............................................................................................281 สราง User Parameter Form ..................................................................................................283
Formula Column และ Summary Column ...............................................................................308 สราง Formula Column .........................................................................................................308 สราง Summary Column .......................................................................................................310
สราง Master-Detail Reports แบบ Form ........................................................................................312 Data Model ของ Master-Detail Reports แบบ Form .................................................................313 กําหนด Property ของ Summary และ Formula Column ............................................................314
บทท่ี 18 Form Letter Reports...........................................................................................................317 สราง Form Letter Reports...........................................................................................................318
กําหนดคาบนระบบปฏิบัติการ Windows 2000 Server กอนติดต้ัง AS10g ...............................................352 ติดต้ัง Application Server 10g ......................................................................................................352
ติดต้ัง Oracle Application Server Infrastructure 10g................................................................352 ติดต้ัง Oracle Application Server 10g (Business Intelligence and Forms) ..................................359
ใชงาน Forms, Menus, Reports และ Libraries ผาน AS10g...............................................................365 Compile Forms, Menus และ Libraries ..........................................................................................365 Compile Reports........................................................................................................................366 Run Forms ผาน Web..................................................................................................................366 ใชงาน Web Applications ผาน Intranet .........................................................................................368
สราง Web Page...................................................................................................................368 ติดต้ัง Web Server ...............................................................................................................369 ติดต้ัง DNS Server................................................................................................................371
ใชงาน Web Applications ผาน Internet .........................................................................................374 ขอ Domain Name ฟรีท่ี www.dyndns.com.............................................................................375 Configure คาใน ADSL Modem Router ...................................................................................380 สราง Web Page...................................................................................................................381 ติดต้ัง Web Server ...............................................................................................................382
สราง Path สําหรับ Forms .............................................................................................................384 สราง Path สําหรับ Reports...........................................................................................................385 ใชภาษาไทยกับ AS10g ................................................................................................................385 แกปญหาภาษาไทยใน PDF (Portable Document Format) ไฟล.........................................................386
แกไข Registry ของ Windows................................................................................................386 แกไข Font Configuration File ...............................................................................................386
Connect ฐานขอมูลใน AS 10g ......................................................................................................387 สราง Tables ใน AS10g................................................................................................................388 สั่งพิมพ Reports จาก Forms ผานทาง Domain Name ......................................................................388 สั่งพิมพ Reports แบบมีเงื่อนไขการพิมพ..........................................................................................391 Report Server ใน AS 10g............................................................................................................392 แสดง Icons บนปุม (Buttons) ใน AS10g ........................................................................................395
2. Company Profile ......................................................................................................................31 3. Main & Sub Category ...............................................................................................................33
3.1 Main Category...................................................................................................................33 3.2 Sub Category ....................................................................................................................33
7.4 Transfer Processing...........................................................................................................63 7.4.1 Add/Modify/Delete/Query/Post Transfer ....................................................................63 7.4.2 Print Transfer Listing................................................................................................65 7.4.3 Print Transfer Posting Journal ...................................................................................67 7.4.4 Print Transfer Form..................................................................................................68
8. Transactions Query..................................................................................................................70 8.1 Transaction Query.............................................................................................................70 8.2 Quantity On Hand Query ...................................................................................................71
9. Reports...................................................................................................................................74 9.1 Stock Control ....................................................................................................................74
9.1.1 Item Status .............................................................................................................74 9.1.2 Item Valuation.........................................................................................................75 9.1.3 Stock Movement ......................................................................................................78 9.1.4 Reorder ...................................................................................................................79 9.1.5 Slow Moving ............................................................................................................80 9.1.6 Over Stock...............................................................................................................82
9.2 Inventory Aging ................................................................................................................83 9.2.1 By Receipt Date .......................................................................................................83 9.2.2 By Ship Date............................................................................................................84
9.3 Price List ..........................................................................................................................86 9.4 Transaction Historical ........................................................................................................88 9.5 General ............................................................................................................................89
9.5.1 Company Profile.......................................................................................................89 9.5.2 Location ..................................................................................................................90 9.5.3 Main Category .........................................................................................................91 9.5.4 Sub Category...........................................................................................................92 9.5.5 Item........................................................................................................................93 9.5.6 Bin/Shelf No. ...........................................................................................................94
9.6 System Management.........................................................................................................96 9.6.1 System Setup ..........................................................................................................96 9.6.2 Security Group.........................................................................................................96 9.6.3 Security Account ......................................................................................................97
10.2 Print Tag ......................................................................................................................100 10.2.1 Normal Tag..........................................................................................................100 10.2.2 Additional Tag......................................................................................................102
10.3 Print Tag Control List.....................................................................................................104 10.3.1 Normal Tag..........................................................................................................104 10.3.2 Additional Tag......................................................................................................105
บทท่ี 6 อธิบาย Source Code ..............................................................................................................129 สวนประกอบ IC Application..........................................................................................................129 Source Code ใน Script Files ........................................................................................................131 Source Code ใน Library..............................................................................................................132 Source Code ใน Menu................................................................................................................138 Alerts ท่ีใชใน Forms..................................................................................................................139 Lock Records ใน Oracle Forms ...................................................................................................143 Enforce Data Integrity ...............................................................................................................144 Find and Replace PL/SQL ...........................................................................................................145 เลือกใชงาน Forms ท่ีเปดพรอมกัน .................................................................................................145 Source Code ใน Forms...............................................................................................................146
Login Screen ........................................................................................................................146 Main Screen .........................................................................................................................151 System Setup .......................................................................................................................154 Security Group......................................................................................................................159 Security Account...................................................................................................................160 Company Profile ...................................................................................................................161 Main Category ......................................................................................................................163 Location ...............................................................................................................................166 Item Maintenance.................................................................................................................168 Add/Modify/Delete/Query/Post Receipt...................................................................................172 Transaction Query ................................................................................................................200 Quantity On Hand Query .......................................................................................................202 Quantity On Hand by Location Query .....................................................................................204 Clear Transactions ................................................................................................................205
Item Valuation Report ...........................................................................................................209 Inventory Aging by Receipt Date ...........................................................................................211 Stock Movement Report ........................................................................................................216
www.bansak.com พัฒนา Web Applications ระดับกลาง ด้วย Oracle Developer Suite 10g