Microsoft Word 2007-BASIC
68/322
บทที่ 4 การทํางานกับข้อความ
หน่วยการเรียนการสอนและฝึกอบบรม
พิมพ์ครั้งที่: 1 วันที่พิมพ์: 31/08/54
ลิขสิทธิ์ของฝ่ายสารสนเทศ คณะแพทยศาสตร์ศิริราชพยาบาล มหาวิทยาลัยมหิดล
4.5.
การใช้คําสั่งยกเลิกคําสั่งก่อนหน้า (Undo) และ ทําซ้ําคําสั่งเดิม (Redo/Repeat)
ประโยชน์
กรณีที่เปลี่ยนความคิด และต้องการกลับไปที่เนื้อหา/ข้อความ ก่อนการแก้ไข สามารถยกเลิกคําสั่ง
ย้อนหลัง
กรณีที่ยกเลิกคําสั่งก่อนหน้านี้ไปแล้วแต่เปลี่ยนความคิด ต้องการให้ทําซ้ําคําสั่งที่ได้ยกเลิกไปแล้ว
สามารถใช้คําสั่ง Redo
กรณีที่ต้องการพิมพ์คําใด ๆ ซ้ํา ๆ เมื่อพิมพ์ที่ต้องการนั้นเสร็จแล้ว สามารถคลิกคําสั่ง Repeat ได้
ไม่ต้องคัดลอก (Copy) และวาง (Paste)
ความหมาย
Undo = คําสั่งลัด (Ctrl + Z) คือ กรณีที่ต้องการยกเลิกคําสั่งก่อนหน้านี้ให้คลิกที่เครื่องมือรูป
ลูกศรชี้กลับไปทางซ้าย
Redo = คําสั่งลัด (Ctrl + Y) คือ กรณีที่ต้องการทําซ้ําคําสั่งก่อนหน้านี้ให้คลิกที่เครื่องมือรูป
ลูกศรชี้กลับไปทางขวา
Repeat = คําสั่งลัด (Ctrl + Y) คือ กรณีที่ต้องการทําซ้ําคําสั่งครั้งหลังสุดให้คลิกที่เครื่องมือรูป
ลูกศรชี้กลับไปทางขวา
ตัวอย่างการใช้คําสั่ง Repeat
กรณีต้องการพิมพ์ว่า “คิดถึง” ซ้ํา ๆ มีวิธีทํา ดังนี้
1)
พิมพ์คําว่า “คิดถึง” คําแรกเสร็จแล้ว ตามด้วยการเคาะวรรค (Spacebar) 1 ครั้ง
2)
คลิก Repeat () ที่ Quick Access Tool Bar (
)
หรือใช้คําสั่งลัดจากแป้นพิมพ์ (คีย์บอร์ด) โดยการกดแป้น Ctrl
+ Y (สามารถทําได้โดยการกดแป้น Ctrl
ค้างไว้ จากนั้นกดแป้นตัวอักษร Y) ได้ตาม จํานวนครั้ง/คํา ที่ต้องการทันที ไม่ต้องใช้คําสั่งคัดลอก (Copy)
ตามด้วยคําสั่งวาง (Paste) เป็นต้น
3)
จะแสดงผลดังภาพ
ภาพที่ 4.5-1
4.6.
การค้นหาข้อความ
ประโยชน์
�Է��㹡����Ҷ֧������
������ʹ��¢ͧ������ (security) ������ͧ�������Ǣ�ͧ�Ѻ��û�ͧ�ѹ�������������ӹҨ㹡�����¡������ŹӢ����Ũҡ�ҹ���������� �ѹ�Ҩ���Դ�����¡Ѻ�к��ҹ�������� ��к�����ռ�����繨ӹǹ�ҡ���繵�ͧ�ա�äǺ���������¡������� ��á�˹��Է��㹡����Ҷ֧������ DBA�С�˹� �������Է�� (Authorization)������ҹ�к��ҹ������������Է��㹡���������ᵡ��ҧ�ѹ ��
- �Է��㹡����ҹ�������������¡�٢����� (read)
- �Է��㹡������������ (insert)
- �Է��㹡������¹�ŧ������ (update)
- �Է��㹡��ź������ (delete)
- �Է��㹡�����ҧ�Ѫ�� (index)
- �Է��㹡�����ҧ���ҧ������� (resource)
- �Է��㹡������¹�ŧ�ç���ҧ������ (alteration)
- �Է��㹡��ź���ҧ������� (drop)
��á�˹��Է��㹡����Ҷ֧������ ����ͺ�ӹҨ�����Ҷ֧�����ŵ�ʹ�����¡��ӹҨ�� DBA���к��Է�Լ������к��������� SQL ��ѧ���
1.����������������
�繡�á�˹����ʼ�ҹ��������� �������� CREATE �� ��ҵ�ͧ������ҧ�Է�������������� Wichai��������к��ҹ������������ͧ�鹷���������ҹ��������е�ͧ�ա����ѹ��Ǻؤ������� Wichai ��ԧ���к���èѴ��ðҹ�����Ũе�ͧ�ӡ�õ�Ǩ�礨�����ʼ�ҹ����˹����Ѻ Wichai DBA �����ҧ���ʼ�ҹ����� Wichai �������� SQL ��㹵�����ҧ��� Wichai �������ʼ�ҹ��� BENZ2000CREATE Wichai IDENTIFIED BY BENZ2000
�͡�ҡ����������������㹡����ҹ���������� �����ж١��˹��� DBA �������ö��ҹ���������ǹ�������Ǣ�ͧ����ҹ����á�˹��Է���������������ö��ҹ����� �¡�˹��ͺࢵ�ӹҨ���������� �������ö��˹��Է����Է��˹�� ���ͺҧ�Է�� ���ͷء�Է�����Ѻ�����ҹ��
�Է�ԡ����ҹ���ա�誹Դ�������Ѻ������·���ͧ��á�˹��Է�� ���Է�ԡ�÷ӧҹ�Ѻ���ҧ�������Ҩ����§����ҹ�����¹������ DBA �Шзӡ�á�˹��Է�Դ������� SQL ����觷����㹡�á�˹��Է�ԡѺ���������
��á�˹��Է�ԡ����Ҷ֧������ ���¤���� GRANT ��� ���¡��ԡ�Է�ԡ����Ҷ֧������ ���¤���� REVOKE
2. ��á�˹��Է�ԡ����Ҷ֧������
㹡�á�˹��Է�ԡ����Ҷ֧�����ż���� (USERS) ��к���èѴ��ðҹ������������ SQL ���ա�á�˹�����حҵ�������Է���Դ����� (LOGGING ON) �ҹ������ ��á�˹��Է�ԡ����Ҷ֧�������繤���觷�����˹��Է�����Ѻ��������Ф����Է�ԡ�зӡ��㴡Ѻ������ �� ������������� �����䢢��������͡��ź������㹵��ҧ����ҧ���͡�á�˹�������Է�Դ٢���������§���ҧ���� ��á�˹��Է��㹡����Ҷ֧������ ���� ������¡�鹢����Ŵ��¤���� (SELECT) ���������������Ŵ��¤���� (INSERT) ���ź��������Ŵ��¤���� (DELETE) ���͡�û�Ѻ��ا ��Ŵ��¤���� (UPDATE) ��觡�á�˹��Է������ҹ���������ٻẺ�ͧ����� GRANT �繴ѧ���
GRANT
<SELECT,INSERT,UPDATE,DELETE>ON <table name> TO <user name>;GRANT ����觷���ͧ�շء���駷���ͧ��á�˹��Է�ԡ����Ҷ֧������
SELECT,INSERT,UPDATE,DELETE�Է��㹡�èѴ��â�����
table name ���ҧ������Ƿ������Է��㹡�èѴ��â�����
user name �������١����Է��㹡�èѴ��â�����
2.1 ��á�˹��Է��㹡�����¡�٢�������ҵ�ͧ������ Wichai ���Է�����¡�٢�����㹵��ҧ CUSTOMERSTAB ����觡�á�˹��Է����Ҷ֧����������� SQL ���繴ѧ���
GRANT SELECT ON CUSTOMERSTAB TO Wichai;
�Ţͧ����觹�� Wichai ������ö��Ҷ֧������㹵��ҧ CUSTOMERSTAB ��������ö���������¡�鹢�����(SELECT) ����ҹ�����������ö��������� � ��
2.2 ��á�˹��Է��㹡������������ ��ҵ�ͧ������ Thidarat ���Է���������������㹵��ҧ SALESTAB ����觡�á�˹��Է����Ҷ֧�����š���繴ѧ���
GRANT INSERT ON SALESTAB TO Thidarat;
�Ţͧ����觹�� Thidarat ����ö��Ҷ֧������㹵��ҧ SALESTAB ��������ö������������������� (INSERT) ����ҹ�����������ö��������� � ��
2.3 ��á�˹��Է��㹡����䢢�����
��ҵ�ͧ������ Thidarat ���Է��㹡����䢢�����(UPDATE)㹵��ҧ SALESTAB ����觡�á�˹��Է����Ҷ֧�����š���繴ѧ���
GRANT UPDATE ON SALESTAB TO Thidarat;
�Ţͧ����觹�� Thidarat ����ö��Ҷ֧������㹵��ҧ SALESTAB ��������ö�����觻�Ѻ��ا������(UPDATE) ����ҹ�����������ö��������� � ��
2.4 ��á�˹��Է�ԡ����Ҷ֧���������¤���觢ͧ������繡���� 㹡�á�˹��Է�ԡ����Ҷ֧����������ö��˹��Է��㹡����Ҷ֧�������繡������ �ѧ���
��ҵ�ͧ������ Wichai ����ö���¡�٢����� ���������������㹵��ҧ ORDERSTAB ����觷����ѧ���
GRANT SELECT, INSERT ON ORDERSTAB TO Wichai;
�Ţͧ����觨з���� Wichai ����ö������ SELECT ��Ф���� INSERT 㹵��ҧ Order ��
��ҵ�ͧ�������� Wichai ��� Thidarat ����ö������ SELECT ��� INSERT �� �е�ͧ���á�˹��Է�ԡ����Ҷ֧�����Ŵѧ���
GRANT SELECT, INSERT ON ORDERSTAB TO Wichai, Thidarat;
2.5��á�˹��Է�ԡ����Ҷ֧������������ö��Ҷ֧�����źҧ��ǹ �������ö��˹��Է�ԡ����Ҷ֧�������繤��������
��ҵ�ͧ��� Thidarat ���Է������¹���㹤������ SALECOM 㹵��ҧ SALESTAB ����§����������� ��������
GRANT UPDATE (SALECOM) ON SALESTAB TO Thidarat;
�Ţͧ����觨з���� Thidarat ����ö��Ѻ��ا������( UPDATE) 㹤������ SALECOM㹵��ҧ ��ѡ�ҹ���(SALESTAB) ����§�����������
��ҵ�ͧ������ Thidarat ���Է����Ҷ֧���������ҡ���� 1 ������� ������ö��Ѻ��ا������㹤������ ADDRESS ��� SALECOM 㹵��ҧ SALESTAB ��
GRANT UPDATE (ADDRESS,SALECOM) ON SALESTAB TO Thidarat;
�Ţͧ����觨з���� Thidarat ��Ѻ��ا������(UPDATE)㹤������ ADDRESS ��� SALECOM 㹵��ҧ��ѡ�ҹ���( SALESTAB) ����§�����������
2.6 �������Է��㹡����Ҷ֧�����ŷ����� 㹡�á�˹��Է��㹡����Ҷ֧�����ŷ���������� SQL ����ö������� 2 �ѡɳ� �ѧ���
-����� ALL PRIVILEGES (���� ALL ��ҹ��) 㹤���� GRANT
��ҵ�ͧ������ Nattapol ����ö�Ӥ����� � 㹵��ҧ CUSTOMERSTAB ��
GRANT ALL PRIVILEGES ON CUSTOMERSTAB TO Nattapol;
����
GRANT ALL ON CUSTOMERSTAB TO Nattapol;
-����� PUBLIC 㹤���� GRANT �繡������Է��㹡�����¡�٢�����������ء�� �¨��� PUBLIC �������¡Ѻ����� SELECT �Ǻ���仡Ѻ����� GRANT ��
��ҵ�ͧ���������餹�˹�������仴ٵ��ҧ����觫��ͨ������觴ѧ���
GRANT SELECT ON ORDERSTAB TO PUBLIC ;
��������� GRANT ��ٻ�ͧ�������Է�������������㹡����䢻�Ѻ��ا���ҧ������������ѹ���µ�͢������ҡ �֧������Ѵ���ѧ㹡�������� GRANT �Ѻ PUBLIC ����ҡ
2.7 ���حҵ��餹�������Է�ԡ����Ҷ֧���ҧ᷹��Ңͧ���ҧ 㹺ҧ���駼�����ҧ���ҧ�Ҩ��ͧ���������餹�������ö����Է�Ե�ҧ � 㹵��ҧ������ GRANT SELECT �����Ѻػ���¤ WITH GRANT OPTION
��� Thidarat �������Ңͧ���ҧ CUSTOMERSTAB ��ͧ������ Wichai ���Է��حҵ������餹��� � ������ҧ�ͧ���������觴ѧ���
GRANT SELECT ON CUSTOMERSTAB TO Wichai WITH GRANT OPTION;
�Ţͧ����觹��з���� Wichai ���Է��㹡�����͡����Է�� (SELECT) ��ؤ�ŷ���������
3.���¡��ԡ�Է�ԡ����Ҷ֧������
����觡��¡��ԡ�Է�ԡ����Ҷ֧�������繤���觡��¡��ԡ�Է��������������������˹��Է�ԡ����Ҷ֧��������� ����觡��¡��ԡ�Է�ԡ����Ҷ֧���������ٻẺ���
REVOKE
<SELECT,INSERT,UPDATE,DELETE>ON <table name> FROM <user name>;REVOKE �繤���觷���ͧ�շء���駷���ͧ���¡��ԡ�Է�ԡ����Ҷ֧������
SELECT,INSERT,UPDATE,DELETE�Է��㹡�èѴ��â�����
table name ���ҧ������Ƿ������Է��㹡�èѴ��â�����
user name �������١����Է��㹡�èѴ��â�����
3.1 ���¡��ԡ�Է��㹡�����¡�٢�����
3.2 ���¡��ԡ�Է��㹡��������ź������
��ҵ�ͧ���¡��ԡ�Է��㹡����䢢�����㹵��ҧ��ѡ�ҹ���(SALESTAB) �ͧ Thidarat ����觡��¡��ԡ�Է����Ҷ֧�����Ŵѧ���
REVOKE UPDATE ON SALESTAB TO Thidarat;
�Ũҡ����觹�� Thidarat ���������ö��䢢�����㹵��ҧ��ѡ�ҹ���(SALESTAB) ��
��ҵ�ͧ���¡��ԡ�Է��㹡���������������㹵��ҧ����觫���(ORDERSTAB)�ͧ Thidarat �������觴ѧ���
REVOKE INSERT ON ORDERSTAB FROM Wichai;
�Ũҡ����觹�� Wichai ���������ö�������������㹵��ҧ����觫���( ORDERSTAB)���ҵ�ͧ���¡��ԡ�Է��㹡�����������������С��ź������㹵��ҧ�١���( CUSTOMERSTAB) �ͧ Wichai ��� Nattapol ��㪤���觴ѧ���
REVOKE INSERT,DELETE ON CUSTOMERSTAB FROM Wichai,Nattapol;
�Ũҡ����觹�� Wichai ��� Nattapol ���������ö�����������������ź������㹵��ҧ �١���(CUSTOMERSTAB) ��