ÿþR o z d z i a B 1 1
F o r m u l a r z e
W t y m r o z d z i a l e z b u d u j e m y p o z o s t a Be f o r m u l a r z e d o w p r o w a d z a n i a i e d y c j i
d a n y c h n a p o t r z e b y p r o g r a m u R E N T M A N . B d o b s Bu g i w a By t a b e l e T E N A N T ,
P R O P E R T Y , C A L L , L E A S E i W O R D E R . S k o n s t r u o w a n i e s z e r o k i e g o w a c h l a r z a
r ó |n y c h f o r m u l a r z y p o w i n n o b y d o b r y m w s t p e m d o p ó zn i e j s z e j s a m o d z i e l n e j
p r a c y z n a r z d z i a m i D e l p h i .
F o r m u l a r z e d o e d y c j i t a b e l T E N A N T i P R O P E R T Y r ó |n i s i o d i n n y c h u |y c i e m
k o m p o n e n t u D B C o n t r o l G r i d . S Bu |y o n d o w y [w i e t l a n i a , w s p o s ó b
t a b e l a r y c z n y , w i e l u r e k o r d ó w t e g o s a m e g o z b i o r u . R ó |n i c a m i d z y s t a n d a r d o w y m
D B G r i d a D B C t r l G r i d p o l e g a n a t y m , |e w p r z e c i w i e Ds t w i e d o p i e r w s z e g o ,
d r u g i u m o |l i w i a p r z e d s t a w i e n i e j e d n e g o r e k o r d u t a b e l i w k i l k u w i e r s z a c h e k r a n u .
F o r m u l a r z y k o r z y s t a j c y c h z k o m p o n e n t u D B G r i d u |y j e m y d o t a b e l C A L L
i W O R D E R .
F o r m u l a r z T E N A N T
P o n i e w a | f o r m u l a r z T E N A N T d z i e d z i c z y w Ba [c i w o [c i f m C o n t r o l G r i d F o r m , t o
z m e n u D e l p h i w y b i e r a m y o p c j F i l e \ N e w , k l i k a m y n a s t r o n i e F o r m s w o k i e n k u
d i a l o g o w y m N e w I t e m s , n a s t p n i e w y b i e r a m y f m C o n t r o l G r i d F o r m , k l i k a m y
k o l e j n o o p c j I n h e r i t i z a t w i e r d z a m y p r z y c i s k i e m O K . F o r m u l a r z o n a z w i e
f m C o n t r o l G r i d F o r m 1 p o w i n i e n p o j a w i s i w w i z u a l n y m p r o j e k t a n c i e
D e l p h i .
Z m i e n i a m y n a z w f o r m u l a r z a ( N a m e ) n a f m R T E N C G D 0 i n a g Bó w e k ( C a p t i o n )
n a T e n a n t E d i t F o r m ( f o r m u l a r z d o e d y c j i t a b e l T E N A N T ) . Z m e n u F i l e
w y b i e r a m y o p c j U s e U n i t i d w u k r o t n i e k l i k a m y n a l i [c i e w p o z y c j i R E N D A T A .
D z i k i t e m u s y s t e m o w y f o r m u l a r z m o d u Bu d a n y c h ( f m R E N T M A N ) b d z i e d o s t p n y
d l a n o w e g o f o r m u l a r z a .
3 2 6 C z [ I I
U W A G A
J e [l i k o n t r o l k i f m C o n t r o l G r i d F o r m l u b j a k i e g o k o l w i e k j e g o r o d z i c a z o s t a By
z a b e z p i e c z o n e , t o b d o c z y w i [c i e z a b e z p i e c z o n e w p r o j e k c i e p o t o m n y m .
M o |e m y c h c i e j e o d b e z p i e c z y , a b y u Ba t w i s o b i e i c h a d j u s t a c j . N a l e |y
w ó w c z a s z a z n a c z y f o r m u l a r z , w y b r a o p c j L o c k C o n t r o l s z o f e r t y E d i t i u s u n
z a z n a c z e n i e . K o n t r o l k i m u s z b y o d b l o k o w a n e j e d y n i e w t e d y , g d y w c z e [n i e j
z o s t a By z a b e z p i e c z o n e a l b o w f o r m u l a r z u , a l b o w j e d n y m z f o r m u l a r z y
n a d r z d n y c h . D o m y [l n i e d o s t p d o w s z y s t k i c h e l e m e n t ó w j e s t o d b l o k o w a n y .
P i e r w s z r z e c z d o w y k o n a n i a j e s t z m i a n a r o z m i a r ó w f o r m u l a r z a . U s t a l a m y
w y s o k o [ n a 4 0 0 i s z e r o k o [ n a 5 6 5 . U Ba t w i a m y w t e n s p o s ó b u m i e s z c z e n i e n a
b l a n k i e c i e w i e l u p ó l t a b e l i T E N A N T .
U s u w a n i e e l e m e n t ó w d z i e d z i c z o n y c h
N a b l a n k i e c i e z n a j d u j s i t r z y p r z y c i s k i d o d a n e d o f m E d i t F o r m . P o n i e w a |
f o r m u l a r z j e s t p r z e z n a c z o n y d o s z y b k i e g o w p r o w a d z a n i a d a n y c h , n i e b d
p o t r z e b n e . M i m o t o n i e m o |n a i c h u s u n , g d y | D e l p h i n i e p o z w a l a n a l i k w i d a c j
d z i e d z i c z o n y c h e l e m e n t ó w k o n t r o l n y c h . I s t n i e j e j e d n a k s p o s ó b u m o |l i w i a j c y
u k r y c i e i c h p r a k t y c z n i e w e w s z y s t k i c h z a s t o s o w a n i a c h i w y k o r z y s t a n i e d o i n n y c h
c e l ó w z a j m o w a n e g o p r z e z n i e m i e j s c a n a f o r m u l a r z u .
K l i k a m y p a n e l [r o d k o w y i u s t a w i a m y w Ba [c i w o [c i E n a b l e d i V i s i b l e n a F a l s e .
P o n i e w a | p a n e l p e Bn i r o l k o n t e n e r a p r z e c h o w u j c e g o t r z y p r z y c i s k i , t o j e g o
w y Bc z e n i e w y Bc z y r ó w n i e | j e g o e l e m e n t y . P a n e l w y Bc z a s i t y l k o w t e d y , g d y
z a i s t n i e j e p o t r z e b a u s u n i c i a p r z y c i s k ó w z f o r m u l a r z a . U s t a w i a m y w y r ó w n a n i e
p a n e l a ( w Ba [c i w o [ A l i g n ) n a a l N o n e , b y p r z e s t a B s o b i e r o [c i w y Bc z n e p r a w o d o
[r o d k o w e j c z [c i f o r m u l a r z a . K o l e j n o u s t a w i a m y w Ba [c i w o [ A l i g n p a n e l u g ó r n e g o
n a a l C l i e n t i k o Dc z y m y , k l i k a j c p r a w y m k l a w i s z e m m y s z y n a p a n e l u [r o d k o w y m ,
w y b i e r a j c z p o d r c z n e g o m e n u o p c j S e n d t o B a c k . P a n e l [r o d k o w y i j e g o
p r z y c i s k i p o w i n n y z n i k n z f o r m u l a r z a .
W y j a [n i j m y j e s z c z e , d l a c z e g o n i e m o |n a w y Bc z y s a m y c h p r z y c i s k ó w . P r z e d e
w s z y s t k i m p o s t a w m y s o b i e p y t a n i e : c z y m u s i m y r e z y g n o w a z k l a w i s z y s z y b k i e g o
d o s t p u , n a w e t g d y o d p o w i a d a j c e i m e l e m e n t y n i e s w i d o c z n e ? O t ó | b e z
w z g l d u n a t o , c z y p r z y c i s k i w i d a , c z y n i e , i c h k l a w i s z e s z y b k i e g o d o s t p u s
a k t y w n e , d o p ó k i n i e z o s t a n w y Bc z o n e . O z n a c z a t o , |e w c i [n i c i e p r z y c i s k u j e s t
r ó w n o w a |n e z u |y c i e m k l a w i s z a . Z a s a d n i c z o p r z y c i s k n i e p o w i n i e n b y u s u w a n y
c a Bk o w i c i e , a c o n a j w y |e j u k r y t y . T a k i e u z a s a d n i e n i e m o |n a p r z y j d o
w i a d o m o [c i , c h o t r u d n o n i e z g o d z i s i z o p i n i , |e n i e p o w i n n o s i u |y w a
u k r y t y c h l u b n i e o z n a c z o n y c h f u n k c j i . J e [l i j a k a [ p r o c e d u r a j e s t r z e c z y w i [c i e
w a |n a , t o p o w i n n a b y u w i d o c z n i o n a n a e k r a n i e .
F o r m u l a r z e 3 2 7
K o n f i g u r a c j a D B C t r l G r i d
N a s t p u j c e c z y n n o [c i s Bu | d o s k o n f i g u r o w a n i a k o m p o n e n t ó w n o w e g o
f o r m u l a r z a :
1 . U r u c h o m i s e r w e r b a z y d a n y c h I n t e r B a s e ( o i l e j e s z c z e n i e d z i a Ba ) .
2 . W c i s n k o m b i n a c j k l a w i s z y S H I T + F 1 2 , a b y u a k t y w n i o k i e n k o d i a l o g o w e
V i e w F o r m ( w i d o k f o r m u l a r z a ) i d w u k r o t n i e k l i k n n a m o d u l e d a n y c h
d m R E N T M A N . Z a r e j e s t r o w a s i n a s e r w e r z e s w o i m i d e n t y f i k a t o r e m i h a s Be m .
3 . P o w r ó c i d o f o r m u l a r z a , w c i s k a j c p o n o w n i e k l a w i s z e S H I F T i F 1 2 o r a z
w y b i e r a j c z l i s t y o d p o w i e d n i f o r m u l a r z .
4 . W y b r a k o m p o n e n t y D B C t r l G r i d i D B N a v i g a t o r o r a z z m i e n i i c h
w Ba [c i w o [ D a t a S o u r c e n a d m R E N T M A N . d s T E N A N T ; o d z n a c z y k o n t r o l k
D B N a v i g a t o r .
5 . T a b e l a T E N A N T l i c z y j e d e n a [c i e p ó l . D z i e s i z n i c h p o d l e g a e d y c j i , a j e d n a
d o s t p n a j e s t j e d y n i e w t r y b i e d o o d c z y t u . U m i e [c i n a p i e r w s z y m z t r z e c h
p a n e l i D B C t r l G r i d j e d e n k o m p o n e n t D B T e x t i d z i e s i k o m p o n e n t ó w
D B E d i t . N i e u m i e s z c z a n i c z e g o n a p a n e l a c h p r z e k r e [l o n y c h p o p r z e k t n e j
s z a r y m i l i n i a m i .
6 . U s t a w i w y s o k o [ k a |d e g o k o m p o n e n t u n a l e |c e g o d o D B C t r l G r i d n a 1 9 .
7 . U m i e [c i n a f o r m u l a r z u D B C t r l G r i d j e d e n a [c i e k o m p o n e n t ó w e t y k i e t
i p o u k Ba d a j e n a d k a |d z w s t a w i o n y c h k o n t r o l e k .
8 . Z a k o Dc z y u s t a w i a n i e k o m p o n e n t ó w z g o d n i e z e w s k a z a n i a m i t a b e l i 1 1 . 1 o r a z
r y s u n k i e m 1 1 . 1 .
W S K A Z Ó W K A
A b y u m i e [c i p o w t a r z a j c e s i k o n t r o l k i b e z w i e l o k r o t n e g o w r a c a n i a d o p a l e t y
k o m p o n e n t ó w , n a l e |y p o w k l e j e n i u k a |d e g o e l e m e n t u :
1 . W c i s n i t r z y m a k l a w i s z S H I F T .
2 . K l i k n o d p o w i e d n i e l e m e n t p a l e t y ( m o |n a z w o l n i k l a w i s z S H I F T ) .
3 . K l i k n n a f o r m u l a r z u t y l e r a z y , i l e k o p i i s k Ba d n i k a p o t r z e b u j e m y .
4 . K l i k n n a i k o n c e z e s t r z a Bk p a l e t y k o m p o n e n t ó w , a b y z a k o Dc z y t r y b
p o w t a r z a l n e g o w k l e j a n i a s k Ba d n i k ó w .
3 2 8 C z [ I I
T a b e l a 1 1 . 1 . K o m p o n e n t D B C t r l G r i d i j e g o a t r y b u t y
n a z w a k o m p o n e n t s z e r o k o [ P o l e t a b e l i e t y k i e t a
d t e T E N A N T _ N U M B E R D B T e x t 3 0 T E N A N T _ N U M B E R N o .
N r
d e d N A M E D B E d i t 1 2 1 N A M E N A M E
( N a z w i s k o )
d e d H O M E P H O N E D B E d i t 9 0 H O M E P H O N E H o m e P h o n e
T e l e f o n
d o m o w y
d e d W O R K P H O N E D B E d i t 9 0 W O R K P H O N E W o r k P h o n e
T e l e f o n
s Bu |b o w y
d e d I C E P H O N E D B E d i t 9 0 I C E P H O N E E m e r g e n c y
P h o n e
T e l e f o n
a l a r m o w y
d e d E M P L O Y E R D B E d i t 1 2 1 E M P L O Y E R E m p l o y e r
P r a c o d a w c a
d e d E M P L O Y E R A D R E S S D B E d i t 1 2 1 E M P L O Y E R A D R E S S E m p l o y e r
A d r e s s
A d r e s
p r a c o d a w c y
d e d E M P L O Y E R C I T Y D B E d i t 1 2 1 E M P L O Y E R C I T Y C i t y
M i a s t o
d e d E M P L O Y E R S T A T E D B E d i t 2 5 E M P L O Y E R S T A T E S t a t e
S t a n
d e d E M P L O Y E R Z I P D B E d i t 9 0 E M P L O Y E R Z I P Z i p
K o d
d e d C O M M E N T S D B E d i t 5 3 0 C O M M E N T S C o m m e n t s
U w a g i
R y s u n e k 1 1 . 1 i l u s t r u j e k o Dc o w y w y g l d f o r m u l a r z a
F o r m u l a r z e 3 2 9
R y s u n e k 1 1 . 1 .
N o w y f o r m u l a r z
z k o m p o n e n t e m
D B C t r l G r i d .
W S K A Z Ó W K A
J e [l i c h c e m y z m i e n i j a k [ w Ba [c i w o [ k i l k u k o m p o n e n t ó w j e d n o c z e [n i e , t o
m o |n a t o z r o b i n a s t p u j c o :
1 . K l i k n n a p i e r w s z y m k o m p o n e n c i e .
2 . W c i s n i t r z y m a k l a w i s z S H I F T .
3 . W y b r a k o l e j n e k o m p o n e n t y .
4 . W c i s n k l a w i s z F 1 1 , a b y p r z e n i e [ s i d o I n s p e k t o r a O b i e k t ó w . N a l i [c i e b d
t y l k o w Ba [c i w o [c i w s p ó l n e d l a w s z y s t k i c h z a z n a c z o n y c h k o m p o n e n t ó w .
Z m i a n a j e d n e j w a r t o [c i s p o w o d u j e z m i a n w e w s z y s t k i c h z a z n a c z o n y c h
e l e m e n t a c h .
5 . M o |n a r ó w n i e | k l i k n p r a w y m k l a w i s z e m m y s z y n a d o w o l n y m
z z a z n a c z o n y c h k o m p o n e n t ó w , a b y o t r z y m a m e n u , u m o |l i w i a j c e d z i a Ba n i e n a
w s z y s t k i c h w y b r a n y c h e l e m e n t a c h .
U W A G A
K o n t r o l k a D B E d i t , k t ó r a n i e j e s t p o d Bc z o n a d o |a d n e g o o t w a r t e g o z b i o r u
d a n y c h , w y [w i e t l a s w o j n a z w w o k i e n k u e d y c j i i n i e m a s p o s o b u , a b y j u s u n
w c z a s i e p r o j e k t o w a n i a f o r m u l a r z a . D o p i e r o p o d c z a s p r a c y , k o n t r o l k a o c z y [c i
s w o j e p o l e e d y c j i . I n a c z e j z a c h o w u j s i k o m p o n e n t y E d i t . I c h o k n a e d y c y j n e
m o |n a o c z y [c i p o d c z a s p r o j e k t o w a n i a , u s u w a j c z a w a r t o [ w Ba [c i w o [c i T e x t .
3 3 0 C z [ I I
W y r ó w n a n i e k o m p o n e n t ó w
D o s z y b k i e g o i d o k Ba d n e g o w y r ó w n y w a n i a o r a z d o k o n y w a n i a z m i a n r o z m i a r u
e l e m e n t ó w s t e r u j c y c h n a j l e p i e j j e s t u |y w a p o d r c z n e g o m e n u , r o z w i j a j c e g o s i
p o k l i k n i c i u p r a w y m k l a w i s z e m m y s z y . M e n u k o n t e k s t o w e p r o j e k t a n t a
f o r m u l a r z y ( F o r m D e s i g n e r ) u m o |l i w i a Ba t w z m i a n w i e l k o [c i o r a z
w y r ó w n y w a n i e k o m p o n e n t ó w z a r ó w n o w p i o n i e , j a k i p o z i o m i e .
W S K A Z Ó W K A
C h c c w y r ó w n a k i l k a s k Ba d n i k ó w n a r a z , n a l e |y n a j p i e r w k l i k n e l e m e n t
s t a c j o n a r n y . P o w o d e m j e s t o c z e k i w a n i e p r z e z p r o j e k t a n t a f o r m u l a r z y n a
o d w o Ba n i e s i d o o z n a c z o n e g o n a j p i e r w k o m p o n e n t u i w y r ó w n a n i e p o z o s t a By c h
k o m p o n e n t ó w w o d n i e s i e n i u d o n i e g o .
U s t a w i a n i e k o l e j n o [c i t a b u l a c j i ( T a b O r d e r )
P o u m i e s z c z e n i u n a s w o i m m i e j s c u w s z y s t k i c h k o m p o n e n t ó w , t r z e b a s p r a w d z i ,
c z y p r a w i d Bo w o j e s t u s t a w i o n a k o l e j n o [ t a b u l a c j i ( w Ba [c i w o [ T a b O r d e r ) . P r z y
p o m o c y e d y t o r a p o r z d k u t a b u l a c j i ( T a b O r d e r e d i t o r ) m o |n a m o d y f i k o w a
k o l e j n o [ t a b u l a c j i j e d n o c z e [n i e d l a w s z y s t k i c h k o m p o n e n t ó w . E d y t o r u r u c h a m i a
s i , w y b i e r a j c o p c j T a b O r d e r z m e n u E d i t . Z m i a n y w k o l e j n o [c i s k Ba d n i k ó w
d o k o n u j e s i , w c i s k a j c p r z y c i s k i s t r z a Be k ( p o w o d u j c e o b n i |a n i e l u b p o d n o s z e n i e
e l e m e n t u n a l i [c i e ) . D o s t p n a j e s t r ó w n i e | t e c h n i k a p r z e c i g n i j i u p u [ .
P o u s t a l e n i u k o l e j n o [c i t a b u l a c j i n a l e |y z a c h o w a f o r m u l a r z p o d n a z w
R T E N C G D 0 . P A S ( R - o d R E N T M A N s y s t e m , T E N - o d n a z w y t a b e l i T E N A N T
i C G D - o d d b C o n t r o l G r i D ; 0 - e l e m e n t o z n a c z a j c y w e r s j f o r m u l a r z a ) .
W S K A Z Ó W K A
P r a w i e w s z y s t k o c o m o |n a z r o b i w D e l p h i p r z y p o m o c y m y s z y , d a j e s i w y k o n a
k l a w i a t u r . T a b l i c a 1 1 . 2 w y l i c z a n i e k t ó r e u |y t e c z n e s k r ó t y k l a w i s z o w e . N a l e |y
z w r ó c i u w a g , |e u |y w a n i e k l a w i a t u r y , k t ó r e j u k Ba d o d b i e g a o d u s t a w i e n i a
d o m y [l n e g o D e l p h i , n i e g w a r a n t u j e a k t y w n o [c i s k r ó t ó w .
T a b l i c a 1 1 . 2 . N i e k t ó r e s k r ó t y k l a w i s z o w e w s p ó l n e d l a e l e m e n t ó w D e l p h i .
S k r ó t F u n k c j a
F 1 1 P r z e Bc z n i k d o I n s p e k t o r a o b i e k t ó w ( O b j e c t I n s p e c t o r ) .
F 1 2 P r z e Bc z n i k d o e d y t o r a k o d u l u b p r o j e k t a n t a f o r m u l a r z y
( s y m e t r y c z n y n a z a s a d z i e t a m i z p o w r o t e m ) .
F o r m u l a r z e 3 3 1
S k r ó t F u n k c j a
C T R L + E N T E R O d p o w i a d a p o d w ó j n e m u k l i k n i c i u w i n s p e k t o r z e
o b i e k t ó w .
A L T + R o z w i j a l i s t w i n s p e k t o r z e o b i e k t ó w .
T A B , S t r z a Bk i P r z e n o s i m i d z y w Ba [c i w o [c i a m i l u b e l e m e n t a m i
s t e r u j c y m i .
C T R L + S t r z a Bk i P r z e s u w a k o m p o n e n t w y b r a n y w p r o j e k t a n c i e
f o r m u l a r z y .
S H I F T + S t r z a Bk i Z m i e n i a r o z m i a r k o m p o n e n t u w y b r a n e g o w p r o j e k t a n c i e
f o r m u l a r z y .
S H I F T + F 1 2 Z a z n a c z a f o r m u l a r z .
A L T + 0 Z a z n a c z a o k n o .
F 9 U r u c h a m i a p r o g r a m .
F 1 W p r o j e k t a n c i e f o r m u l a r z y w y w o Bu j e p o m o c d o t y c z c
b i e |c e g o e l e m e n t u .
F 5 U a k t y w n i a / d e z a k t y w u j e p u Ba p k p r o g r a m o w
( b r e a k p o i n t ) z a k Ba d a n w b i e |c e j l i n i i .
C T R L + T A B P r z e j [c i e d o n a s t p n e g o p l i k u k o l e j k i e d y t o r a k o d u .
C T R L + S H I F T + T A B P r z e j [c i e d o p o p r z e d n i e g o p l i k u k o l e j k i e d y t o r a k o d u .
R E N T M A N i p o l a a u t o m a t y c z n i e i n k r e m e n t o w a n e
T y l k o j e d n o z a d a n i e d z i e l i n a s o d m o |l i w o [c i p r z e t e s t o w a n i a u t w o r z o n e g o
f o r m u l a r z a . Z a u w a |m y , |e f o r m u l a r z n i e p o w i n i e n u m o |l i w i a e d y c j i p o l a
T E N A N T _ N U M B E R . A l l o d i u m o c z e k u j e , a b y p o d c z a s d o d a w a n i a d o b a z y
i n f o r m a c j i o n o w y m l o k a t o r z e s y s t e m a u t o m a t y c z n i e g e n e r o w a B n u m e r n a j e m c y .
C z y n n o [ w y p e Bn i a n i a r u b r y k i T E N A N T _ N U M B E R m o |e w y k o n y w a s a m a
a p l i k a c j a , a l e o z n a c z a t o b d z i e , |e p o p r a w n e r e k o r d y t a b l i c y T E N A N T b d z i e
m o |n a w p r o w a d z a j e d y n i e z a p o m o c p r o g r a m u R E N T M A N . J a k s t w i e r d z o n o
w r o z d z i a l e 2 0 , n a j l e p s z y m m i e j s c e m n a o p r o g r a m o w a n i e r e g u B p r z e t w a r z a n i a j e s t
s e r w e r . R e g u By z a i m p l e m e n t o w a n e n a s e r w e r z e s d o s t p n e w s z y s t k i m a p l i k a c j o m ,
n i e t y l k o t y m u t w o r z o n y m p r z y p o m o c y D e l p h i . {d a n i e , a b y e l e m e n t y p o l a b y By
s e k w e n c y j n i e p o n u m e r o w a n e , j e s t o c z y w i [c i e o g r a n i c z e n i e m m i e s z c z c y m s i
w d e f i n i c j i r e g u By p r z e t w a r z a n i a .
P o n i e w a | s y s t e m C A S E , u |y t y d o b u d o w y b a z y R E N T M A N , n i e t w o r z y o b i e k t ó w
I N T E R B A S E z d o l n y c h d o w y m u s z e n i a a u t o m a t y c z n e g o w y p e Bn i a n i a k o l u m n , t o
3 3 2 C z [ I I
m u s i m y s k o n s t r u o w a j e s a m i . B d z i e m y p o t r z e b o w a d w ó c h n o w y c h o b i e k t ó w
b a z y R E N T M A N : g e n e r a t o r a i p r o c e d u r y z d a r z e n i a . G e n e r a t o r I n t e r B a s e j e s t
u |y w a n y d o t w o r z e n i a s e k w e n c j i l i c z b , k t ó r e b d w s t a w i a n e d o k o l u m n y t a b e l i .
F a k t y c z n e w s t a w i a n i e w a r t o [c i w y s t p u j e w c z a s i e d z i a Ba n i a p r o c e d u r i n i c j o w a n i a
i z a c h o w y w a n i a . W t y m p r z y p a d k u p r o c e d u r a z d a r z e n i a b d z i e u |y w a n a d o
u z u p e Bn i a n i a w a r t o [c i r u b r y k i T E N A N T _ N U M B E R . P r o c e d u r a z d a r z e n i a b d z i e
d z i a Ba Ba p r z e z c a By c z a s w p r o w a d z a n i a r e k o r d u d o t a b e l i T E N A N T . P o
u r u c h o m i e n i u b d z i e w y w o By w a Ba f u n k c j G E N _ I D ( ) , a b y d o s t a r c z y Ba k o l e j n e j
w a r t o [c i g e n e r a t o r a . F u n k c j a p o w i k s z y w e w n t r z n y l i c z n i k i p o k o l e j n y m
w y w o Ba n i u z w r ó c i n a s t p n w a r t o [.
A l l o d i u m c h c e , b y o p r ó c z t a b e l i T E N A N T r ó w n i e | i n n e z b i o r y d a n y c h a p l i k a c j i
z a w i e r a By p o l a w y p e Bn i a n e a u t o m a t y c z n i e . O z n a c z a t o , |e g e n e r a t o r i p r o c e d u r a
z d a r z e n i a b d z i e p o t r z e b n a d l a k a |d e g o z n i c h . J e d y n y m w y j t k i e m j e s t t a b e l a
W O D E T A I L , a l e j e j s p e c y f i k o m ó w i m y t r o c h p ó zn i e j .
Z a m i a s t o d d z i e l n i e d e f i n i o w a n o w e o b i e k t y , l e p i e j j e s t u t w o r z y j e j e d n o c z e [n i e ,
u |y w a j c s k r y p t u S Q L . P r o c e d u r m o |n a n a p i s a w e d y t o r z e k o d ó w D e l p h i , k t ó r y
z a w i e r a a t r a k c y j n e n a r z d z i a , u Ba t w i a j c e p i s a n i e p r o g r a m ó w S Q L . P o
w p r o w a d z e n i u k o d u s k r y p t u n a l e |y g o u r u c h o m i n a r z d z i e m W i n d o w s I S Q L
s y s t e m u I n t e r B a s e . P o w s t a Be w t e n s p o s ó b o b i e k t y u t w o r z o n e z o s t a n w b a z i e
d a n y c h R E N T M A N .
N i |e j o p i s a n a p r o c e d u r a p o z w a l a s t w o r z y g e n e r a t o r i p r o c e d u r z d a r z e n i a d l a
p r o g r a m u R E N T M A N :
1 . W y b r a z m e n u o p c j F i l e \ N e w . W o k i e n k u d i a l o g o w y m N e w I t e m w y b r a T e x t
i z a t w i e r d z i k l a w i s z e m O K . W e d y t o r z e k o d u D e l p h i p o w i n i e n o t w o r z y s i
n o w y p l i k .
2 . Z a c h o w a z b i ó r p o d n a z w R S Y S T R G 0 . S Q L . Z a p i s a n i e z b i o r u p r z e d
r o z p o c z c i e m w p r o w a d z a n i a k o d u p o z w o l i k o r z y s t a z u Ba t w i e D s k Ba d n i o w y c h ,
k t ó r e u r u c h a m i a j s i d z i k i r o z s z e r z e n i u S Q L .
3 . W p r o w a d z i d o p l i k u s k r y p t z a w a r t y w l i s t i n g u 1 1 . 1 i z a p i s a g o n a d y s k u .
U p e w n i s i , |e d e k l a r a c j a C O N N E C T w s k a z u j e [c i e |k d o s t p u d o s y s t e m u
R E N T M A N .
4 . U r u c h o m i I n t e r B a s e W i n d o w s I S Q L . W o f e r c i e I S Q L S c r i p t w y b r a o p c j
F i l e \ R U N . W o k i e n k u z a c h t y w p i s a n a z w p l i k u z a w i e r a j c e g o s k r y p t .
5 . N a p y t a n i e , c z y u m i e [c i w y n i k d z i a Ba n i a s k r y p t u w o d d z i e l n y m p l i k u
o d p o w i e d z i e : n i e . D z i k i t e m u i n f o r m a c j a b d z i e w y [w i e t l o n a n a t y c h m i a s t
w W i n d o w s I S Q L .
6 . P o k r ó t k i e j p r z e r w i e n a e k r a n i e p o w i n i e n u k a z a s i k o m u n i k a t , |e s k r y p t
z o s t a B w y k o n a n y b e z b Bd n i e . G e n e r a t o r i p r o c e d u r a z d a r z e n i a s u t w o r z o n e .
F o r m u l a r z e 3 3 3
7 . Z a m k n W i n d o w s I S Q L i p o w r ó c i d o D e l p h i .
8 . W c i s n k o m b i n a c j S H I F T + F 1 2 , a b y u a k t y w n i o k i e n k o d i a l o g o w e V i e w
F o r m ( w i d o k f o r m u l a r z a ) . K l i k n d w u k r o t n i e n a m o d u l e d a n y c h
d m R E N T M A N .
9 . K l i k n d w u k r o t n i e n a k o m p o n e n c i e d a T E N A N T , a b y w y w o Ba e d y t o r p ó l
( F i e l d s e d i t o r ) .
1 0 . W i n s p e k t o r z e o b i e k t ó w z m i e n i n a F a l s e w Ba [c i w o [ R e q u i r e d k o l u m n y
T E N A N T _ N U M B E R i z a m k n e d y t o r p ó l . D z i k i t e m u R E N T M A N n i e
b d z i e o c z e k i w a B w p r o w a d z a n i a w a r t o [c i d o r u b r y k i . W y p e Bn i a n i e k o l u m n y
p r z e j m i e I n t e r B a s e z a p o [r e d n i c t w e m n o w o u t w o r z o n e g o g e n e r a t o r a
i p r o c e d u r y z d a r z e n i a .
1 1 . P o w t ó r z y p r o c e s u s t a w i a n i a w a r t o [c i F a l s e w Ba [c i w o [c i R e q u i r e d d l a
p o z o s t a By c h t a b e l . N a l e |y p a m i t a , |e g Bó w n y k l u c z t a b e l i W O D E T A I L s k Ba d a
s i z d w ó c h o d d z i e l n y c h k o l u m n : W O R D E R _ N U M B E R i W O D E T A I L _
L I N E _ N U M B E R . O b i e k o l u m n y p o w i n n y w y p e Bn i a s i a u t o m a t y c z n i e .
1 2 . W i n s p e k t o r z e o b i e k t ó w w y b r a s t r o n e v e n t i d w u k r o t n i e k l i k n z d a r z e n i e
A f t e r P o s t . P r z y p o m o c y e d y t o r a w p i s a k o d :
t a T E N A N T . R e f r e s h ;
W y w o Ba n i e m e t o d y R e f r e s h ( o d [w i e |) j e s t n i e z b d n e , a b y p o w i a d o m i
p r o g r a m R E N T M A N , o a u t o m a t y c z n i e w y g e n e r o w a n e j p r z e z s e r w e r w a r t o [c i
p o l a T E N A N T _ N U M B E R .
1 3 . W t e n s a m s p o s ó b o p r o g r a m o w a z d a r z e n i a P o s t A f t e r p o z o s t a By c h ,
w y m a g a j c y c h t e g o k o l u m n . N a l e |y s i u p e w n i , |e |a d n a t a b e l a n i e z o s t a Ba
p o m i n i t a .
L i s t i n g 1 1 . 1 z a w i e r a t e k s t s k r y p t u s Bu |c e g o d o u t w o r z e n i a g e n e r a t o r a i p r o c e d u r y
z d a r z e n i a .
W S K A Z Ó W K A
D e l p h i p o t r a f i i m p o r t o w a w i k s z o [ w i z ó w i r e g u B l o g i k i a p l i k a c j i b e z p o [r e d n i o
z s e r w e r a S Q L . O z n a c z a t o m i d z y i n n y m i , |e z d e f i n i o w a n e n a s e r w e r z e d o m y [l n e
w a r t o [c i l u b w i z y p ó l m o g b y p r z e n i e s i o n e d o s Bo w n i k a d a n y c h D e l p h i , a s t d
d o o d p o w i e d n i e j a p l i k a c j i . N i e m o |n a , n i e s t e t y , s k u t e c z n i e i m p o r t o w a w t e n
s p o s ó b a u t o m a t y c z n e g o w y p e Bn i a n i a k o l u m n . D o k Ba d n i e j m ó w i c , k o l u m n y
z o s t a n p r z e n i e s i o n e , a l e a p l i k a c j a n i e b d z i e w i d z i e , |e s e r w e r a u t o m a t y c z n i e
3 3 4 C z [ I I
w y p e Bn i B p o l e t a b e l i . Z n a l a z Bs z y s i w s y t u a c j i , g d y D e l p h i n i e r o z p o z n a j e
d o k Ba d n i e w a r t o [c i w p r o w a d z a n y c h p r z e z s e r w e r d l a o d c z y t a n i a w Ba [c i w y c h
w a r t o [c i r e k o r d u , n a l e |y w y w o Ba o d p o w i e d n i m e t o d o d [w i e |a n i a z b i o r u
d a n y c h . U r u c h o m i e n i e m e t o d y R e f r e s h p o w i n n o d o p r o w a d z i d o
p o w i a d o m i e n i a a p l i k a c j i o z m i a n a c h z r e a l i z o w a n y c h p r z e z s e r w e r . W y w o Ba n i e
p o p r z e z z d a r z e n i e A f t e r P o s t j e s t r o z w i z a n i e m d o b r y m , p o n i e w a | o d b y w a s i
p o z a k o Dc z e n i u w p r o w a d z a n i a z m i a n d o r e k o r d u .
L i s t i n g 1 1 . 1 . S k r y p t S Q L t w o r z c y g e n e r a t o r y i p r o c e d u r y
z d a r z e D.
C O N N E C T ' C : \ D A T A \ R E N T M A N \ R E N T M A N . G D B ' U S E R ' S Y S D B A ' P A S S W O R D
¥'' m a s t e r k e y ' ;
C R E A T E G E N E R A T O R T E N A N T _ N U M B E R _ G E N ;
C R E A T E G E N E R A T O R P R O P E R T Y _ N U M B E R _ G E N ;
C R E A T E G E N E R A T O R L E A S E _ N U M B E R _ G E N ;
C R E A T E G E N E R A T O R C A L L _ N U M B E R _ G E N ;
C R E A T E G E N E R A T O R W O R D E R _ N U M B E R _ G E N ;
C R E A T E G E N E R A T O R E M P L O Y E E _ N U M B E R _ G E N ;
C R E A T E G E N E R A T O R W O R K _ T Y P E _ C O D E _ G E N ;
C O M M I T W O R K ;
S E T T E R M ! ! ;
C R E A T E T R I G G E R T E N A N T I n s e r t F O R T E N A N T
B E F O R E I N S E R T
P O S I T I O N 0
A S B E G I N
N E W . T E N A N T _ N U M B E R = G E N _ I D ( T E N A N T _ N U M B E R _ G E N , 1 ) ;
E N D ! !
C R E A T E T R I G G E R P R O P E R T Y I n s e r t F O R P R O P E R T Y
B E F O R E I N S E R T
P O S I T I O N 0
A S B E G I N
N E W . P R O P E R T Y _ N U M B E R = G E N _ I D ( P R O P E R T Y _ N U M B E R _ G E N , 1 ) ;
E N D ! !
C R E A T E T R I G G E R L E A S E I n s e r t F O R L E A S E
B E F O R E I N S E R T
P O S I T I O N 0
A S B E G I N
N E W . L E A S E _ N U M B E R = G E N _ I D ( L E A S E _ N U M B E R _ G E N , 1 ) ;
E N D ! !
C R E A T E T R I G G E R C A L L I n s e r t F O R C A L L
B E F O R E I N S E R T
P O S I T I O N 0
A S B E G I N
N E W . C A L L _ N U M B E R = G E N _ I D ( C A L L _ N U M B E R _ G E N , 1 ) ;
F o r m u l a r z e 3 3 5
E N D ! !
C R E A T E T R I G G E R W O R D E R I n s e r t F O R W O R D E R
B E F O R E I N S E R T
P O S I T I O N 0
A S B E G I N
N E W . W O R D E R _ N U M B E R = G E N _ I D ( W O R D E R _ N U M B E R _ G E N , 1 ) ;
E N D ! !
C R E A T E T R I G G E R E M P L O Y E E I n s e r t F O R E M P L O Y E E
B E F O R E I N S E R T
P O S I T I O N 0
A S B E G I N
N E W . E M P L O Y E E _ N U M B E R = G E N _ I D ( E M P L O Y E E _ N U M B E R _ G E N , 1 ) ;
E N D ! !
C R E A T E T R I G G E R W O R K T Y P E I n s e r t F O R W O R K T Y P E
B E F O R E I N S E R T
P O S I T I O N 0
A S B E G I N
N E W . W O R K _ T Y P E _ C O D E = G E N _ I D ( W O R K _ T Y P E _ C O D E _ G E N , 1 ) ;
E N D ! !
C R E A T E T R I G G E R W O D E T A I L I n s e r t F O R W O D E T A I L
B E F O R E I N S E R T
P O S I T I O N 0
A S
D E C L A R E V A R I A B L E N u m L i n e s I N T E G E R ;
B E G I N
S E L E C T M A X ( W O D E T A I L _ L I N E _ N U M B E R ) + 1
F R O M W O D E T A I L
W H E R E W O D E T A I L . W O R D E R _ N U M B E R =
¥' N E W . W O R D E R _ N U M B E R
I N T O : N u m L i n e s ;
I F ( N u m L i n e s I S N U L L ) T H E N
N E W . W O D E T A I L _ L I N E _ N U M B E R = 1 ;
E L S E
N E W . W O D E T A I L _ L I N E _ N U M B E R = N u m L i n e s ;
E N D ! !
S E T T E R M ; ! !
C O M M I T W O R K ;
W S K A Z Ó W K A
W a r t o [ p o c z t k o w z w r a c a n p r z e z g e n e r a t o r I n t e r B a s e m o |n a o k r e [l i p r z y
p o m o c y k o m e n d y S E T G E N E R A T O R . N a p r z y k Ba d :
3 3 6 C z [ I I
S E T G E N E R A T O R T E N A N T _ N U M B E R _ G E N T O 1 0 0 0
s p o w o d u j e r o z p o c z c i e n u m e r a c j i o d 1 0 0 1 . P o d o b n i e
S E T G E N E R A T O R T E N A N T _ N U M B E R _ G E N T O 0
w y z e r u j e g e n e r a t o r d o u s t a w i e n i a w y j [c i o w e g o .
O d n o t u j m y j e s z c z e s p e c y f i k k o d u s Bu |c e g o d o w y p e Bn i a n i a o d p o w i e d n i c h
k o l u m n t a b e l i W O D E T A I L . S p e c j a l n e p o t r a k t o w a n i e t a b l i c y w y n i k a p o p r o s t u
z k o n i e c z n o [c i n u m e r o w a n i a j e j e l e m e n t ó w b e z z a c h o w a n i a n a t u r a l n e j k o l e j n o [c i .
Z b i ó r W O D E T A I L p r z e c h o w u j e p o z y c j e w y k a z ó w p r a c . K a |d y w y k a z z a w i e r a
z k o l e i s w ó j w Ba s n y z b i ó r p o n u m e r o w a n y c h k o l e j n o l i n i i . N i e c h c e m y , a b y
p i e r w s z a p o z y c j a d r u g i e g o w y k a z u m i a Ba n u m e r o s i e m t y l k o d l a t e g o , |e p i e r w s z y
m i a B s i e d e m e l e m e n t ó w . P o p r a w n e r o z w i z a n i e p o l e g a n a r o z p o c z y n a n i u o d
p o c z t k u n u m e r o w a n i a p o z y c j i k a |d e g o w y k a z u p r a c .
Z w r ó m y j e s z c z e u w a g n a w y k o r z y s t a n i e d e k l a r a c j i C O M M I T W O R K d o
z a c h o w y w a n i a b a z y d a n y c h . J e s t t o g o d n a p o l e c e n i a m e t o d a p o s t p o w a n i a
w s k r y p t a c h I n t e r B a s e S Q L , g d y | z a m y k a t r a n s a k c j e r o z p o c z t e p r z e z s e r w e r
i z a p i s u j e z m i a n y n a d y s k u , c o z a b e z p i e c z a p r z e d u t r a t d a n y c h . P o p o w i e r z e n i u
d y s k o w i w y n i k ó w t r a n s a k c j i , I S Q L - z g o d n i e z e s k r y p t e m - u r u c h a m i a k o l e j n e
d z i a Ba n i a s y s t e m u .
D o Bc z e n i e f o r m u l a r z a d o a p l i k a c j i
A b y p r z e t e s t o w a n o w y f o r m u l a r z , m u s i m y z a k o t w i c z y g o w g Bó w n y m m e n u
s y s t e m u . W t y m c e l u , w w i z u a l n y m p r o j e k t a n c i e f o r m u l a r z y , n a l e |y u r u c h o m i
g Bó w n e o k n o p r o g r a m u - f m R S Y S M A N , n a s t p n i e w m e n u T a b l e s k l i k n
d w u k r o t n i e n a p o z y c j i T e n a n t s , b y w k o Dc u p r z y p o m o c y e d y t o r a k o d ó w
w p r o w a d z i n a s t p u j c l i n i :
f m R T E N C G D 0 . S h o w ;
P o z o s t a j e j e s z c z e w c i s n k l a w i s z F 1 2 , b y p o w r ó c i d o p r o j e k t a n t a f o r m u l a r z y .
F o r m u l a r z e 3 3 7
T e s t o w a n i e f o r m u l a r z a T E N A N T
U W A G A
Z a c h o w y w a n i e p r o j e k t u p r z e d u r u c h o m i e n i e m j e s t b a r d z o d o b r y m z w y c z a j e m .
W r a z i e p r o b l e m ó w z a p l i k a c j c h r o n i p r z e d n i e b e z p i e c z e Ds t w e m u t r a t y w y n i k ó w
p r a c y . A b y s y s t e m D e l p h i a u t o m a t y c z n i e z a c h o w y w a B z m i a n y w p r o j e k c i e , n a l e |y
w j e g o m e n u w y b r a o p c j T o o l s \ E n v i r o n m e n t O p t i o n s \ P r e f e r e n c e s , a n a s t p n i e
z a z n a c z y p o z y c j p r z e Bc z n i k a A u t o s a v e o p t i o n s \ E d i t o r f i l e s Z m i a n y m o |n a
r ó w n i e | z a p i s y w a , u |y w a j c p r z y c i s k u S a v e P r o j e c t z p a s k a n a r z d z i o w e g o
D e l p h i l u b w y b i e r a j c o p c j S a v e A l l z m e n u F i l e .
M a j c z a z n a c z o n y f m R S Y S M A N 0 , w y b i e r a m y z m e n u o p c j F i l e \ U s e U n i t ,
a n a s t p n i e z l i s t y p o z y c j R T E N C G D 0 . Ac z y m y w t e n s p o s ó b m o d u B,
z a w i e r a j c y f o r m u l a r z f m R T E N C G D 0 , z g Bó w n y m o k n e m a p l i k a c j i R E N T M A N .
O d t e j c h w i l i f o r m u l a r z T E N A N T m o |e b y w y w o By w a n y z m e n u s y s t e m o w e g o .
P o z a c h o w a n i u z m i a n w p r o j e k c i e m o |n a p r z y s t p i d o j e g o u r u c h o m i e n i a .
P o z a i n i c j o w a n i u a p l i k a c j i w c i s k a m y k l a w i s z F 5 , a b y u a k t y w n i n o w y f o r m u l a r z .
S p r a w d z a m y j e g o d z i a Ba n i e , k l i k a j c w p a s k u D B N a v i g a t o r - a p r z y c i s k
w s t a w i a n i a r e k o r d ó w ( o z n a c z o n y + ) . P r z y w p r o w a d z a n i u l i n i i s p r a w d z a m y
p r a w i d Bo w r e a l i z a c j w i z ó w n a Bo |o n y c h n a b a z d a n y c h ( n a p r z y k Ba d p o l e S t a t e
z a w i e r a j e d y n i e w a r t o [c i T x l u b O K ) . W k o Dc u w s t a w i a m y d o b a z y d a n y c h t r z y
n o w e r e k o r d y .
W y g l d n o w e g o f o r m u l a r z a i l u s t r u j e R y s u n e k 1 1 . 2 .
R y s u n e k 1 1 . 2 .
F o r m u l a r z
T E N A N T w c z a s i e
d z i a Ba n i a
p r o g r a m u .
U s t a w i a n i e S p e e d B u t t o n
P r z e d z a k o Dc z e n i e m p r a c n a d f o r m u l a r z e m , u a k t y w n i m y n a p a s k u n a r z d z i o w y m
a p l i k a c j i p r z y c i s k , u m o |l i w i a j c y s z y b k i d o s t p d o t e g o f o r m u l a r z a . J e [l i a p l i k a c j a
3 3 8 C z [ I I
j e s z c z e p r a c u j e , t o n a l e |y j w y Bc z y . W w i z u a l n y m p r o j e k t a n c i e f o r m u l a r z y
m u s i m y o t w o r z y g Bó w n e o k n o p r o g r a m u - f m R S Y S M A N i k l i k n k o m p o n e n t
S p e e d B u t t o n ( s b T e n a n t s ) , u s t a n o w i o n y d l a f o r m u l a r z a T E N A N T . P r z y
p o m o c y k l a w i s z a F 1 1 p r z e Bc z a m y s i d o i n s p e k t o r a o b i e k t ó w , a n a s t p n i e
w y b i e r a m y s t r o n E v e n t s . Z r o z w i j a l n e j l i s t y z d a r z e n i a O n C l i c k w y b i e r a m y
p o z y c j T e n a n t s 1 C l i c k . J e s t t o n a z w a z d a r z e n i a , j a k s y s t e m D e l p h i u t w o r z y B
p o d w u k r o t n y m k l i k n i c i u o p c j i T a b l e s \ T e n a n t s g Bó w n e g o m e n u s y s t e m u ( p o r .
a k a p i t D o d Bc z e n i e f o r m u l a r z a d o a p l i k a c j i ) U s t a w i a j c n a T e n a n t s 1 C l i c k
p r o c e d u r o b s Bu g i z d a r z e n i a O n C l i c k n a s z e g o p r z y c i s k u , m o |e m y b y p e w n i , |e
s y s t e m z a d z i a Ba n a j e g o w c i [n i c i e , t a k s a m o j a k n a w y b r a n i e o d p o w i e d n i e j
p o z y c j i m e n u .
W r o z d z i a l e 1 3 z o s t a n i e o m ó w i o n y s p o s ó b d o Bc z a n i a d o p r z y c i s k u d y m k a
o b j a [n i a j c e g o j e g o f u n k c j .
W t e n s p o s ó b z a k o Dc z y l i [m y , n a j a k i [ c z a s , p r a c n a d f o r m u l a r z e m T E N A N T .
K o l e j n y m o b i e k t e m n a s z e g o z a i n t e r e s o w a n i a b d z i e f o r m u l a r z t a b e l i P R O P E R T Y .
F o r m u l a r z P R O P E R T Y
Z g Bó w n e g o m e n u D e l p h i w y b i e r a m y o p c j F i l e \ N e w , a n a s t p n i e s t r o n F o r m s
w o k i e n k u d i a l o g o w y m N e w I t e m . K l i k a m y i k o n f m C o n t r o l G r i d F o r m , p o t e m o p c j
I n h e r i t i z a t w i e r d z a m y k l a w i s z e m O K . W p r o j e k t a n c i e f o r m u l a r z y p o w i n i e n u k a z a
s i n o w y f o r m u l a r z , d z i e d z i c z c y w Ba [c i w o [c i k l a s y f m C o n t r o l G r i d F o r m .
N a s z y m n a j b l i |s z y m c e l e m b d z i e p r z e k s z t a Bc e n i e g o t a k , a b y m ó g B s Bu |y d o
e d y c j i t a b e l i P R O P E R T Y .
M o d y f i k a c j o b i e k t u r o z p o c z y n a m y d o z m i a n y n a z w y n a f m P R O C G D 0 o r a z
n a g Bó w k a n a i n n y , o d p o w i e d n i e g o t y p u : F o r m u l a r z d o e d y c j i t a b e l i
P R O P E R T Y . Z a c h o w u j e m y f o r m u l a r z w zr ó d Bo w y m k a t a l o g u a p l i k a c j i p o d
n a z w R P R O C G D 0 . P A S .
K o n f i g u r a c j a D B C t r l G r i d
Z d w u d z i e s t u d w ó c h p ó l t a b e l i P R O P E R T Y s i e d e m j e s t t y p u
l o g i c z n e g o ( b o o l e a n ) , a p o z o s t a Be s p o l a m i t e k s t o w y m i l u b n u m e r y c z n y m i .
W n a s t p u j c y s p o s ó b u s t a w i a m y g ó r n y p a n e l f o r m u l a r z a :
1 . N a g ó r n y m p a n e l u u m i e [c i k o m p o n e n t D B T e x t .
2 . W s t a w i j e d e n a [c i e e l e m e n t ó w D B E d i t o r a z t r z y k o m p o n e n t y k o m b i n o w a n e
D B C o m b o B o x i r o z m i e [c i j e n a p r a w o i p o n i |e j s k Ba d n i k a D B T e x t .
F o r m u l a r z e 3 3 9
3 . D o k o l e j n y c h p o z y c j i w Ba [c i w o [c i I t e m s p i e r w s z e j k o n t r o l k i D B C o m b o B o x
w s t a w i n a s t p u j c e w a r t o [c i , k t ó r e b d o b s Bu g i w a p o l e C i t y t a b e l i
P R O P E R T Y :
O k l a h o m a C i t y
N o r m a n
E d m o n d
D a l l a s
R i c h a r d s o n
P l a n o
4 . D o k o l e j n y c h p o z y c j i w Ba [c i w o [c i I t e m s d r u g i e g o k o m p o n e n t u t y p u
D B C o m b o B o x w s t a w i w a r t o [c i , k t ó r e b d w s p ó Bp r a c o w a z p o l e m
A D D I T I O N t a b e l i P R O P E R T Y :
D e e r f i e l d
F i r e w h e e l
L e g a c y H i l l s
S w i t z e r l a n d E s t a t e s
S h e r w o o d
R o c k n o l l
5 . D o k o l e j n y c h p o z y c j i w Ba [c i w o [c i I t e m s t r z e c i e g o k o m p o n e n t u
D B C o m b o B o x w s t a w i n a s t p u j c e w a r t o [c i , k t ó r e b d o b s Bu g i w a p o l e C i t y
t a b e l i P R O P E R T Y :
P u t n a m C i t y
O k l a h o m a C i t y
R i c h a r d s o n
E d m o n d
G a r l a n d
D a l l a s
P l a n o
6 . S k o n f i g u r o w a w Ba [c i w o [ S t y l e w s z y s t k i c h t r z e c h k o m p o n e n t ó w j a k o
c s D r o p D o w n L i s t . C h r o n i t o u |y t k o w n i k a p r z e d m o |l i w o [c i w p i s a n i a d o
p o l a n o w e j w a r t o [c i i z m u s z a d o d o k o n a n i a w y b o r u s p o [r ó d p o z y c j i
w p r o w a d z o n y c h w p o p r z e d n i c h p u n k t a c h .
7 . W o s t a t n i m w i e r s z u p a n e l a u m i e [c i s i e d e m k o m p o n e n t ó w l o g i c z n y c h
D B C h e c k B o x .
8 . Z a z n a c z y k o m p o n e n t y w s t a w i o n e w p u n k c i e s i ó d m y m i u s t a w i i c h
w Ba [c i w o [c i V a l u e C h e c k e d o r a z V a l u e u n c h e c k e d o d p o w i e d n i o n a T
i F .
9 . N a d k a |d y m z e l e m e n t ó w u t w o r z o n y c h w p o p r z e d n i c h k r o k a c h u m i e [c i p o
j e d n e j e t y k i e c i e .
1 0 . K o n t r o l k a D B T e x t p o w i n n a b y u m i e s z c z o n a w l e w y m g ó r n y m r o g u p a n e l u .
P o Bo |e n i e p o z o s t a By c h k o m p o n e n t ó w i l u s t r u j e r y s u n e k 1 1 . 3 .
3 4 0 C z [ I I
R y s u n e k 1 1 . 3 .
P i e r w s z e u j c i e
f o r m u l a r z a
P R O P E R T Y .
U W A G A
N a l e |y o s t r o |n i e u m i e s z c z a k o m p o n e n t y w y Bc z n i e n a p a n e l u g ó r n y m
D B C t r l G r i d . P o z o s t a Be p a n e l e p o w i n n y p o z o s t a n i e d o s t p n e .
K o m p o n e n t D B T e x t b d z i e s Bu |y B d o w y [w i e t l a n i a ( a l e n i e d o e d y c j i ) p o l a
P R O P E R T Y _ N U M B E R , e l e m e n t y D B E d i t i D B C o m b o B o x b d u m o |l i w i a By
d o s t p d o t a b e l i P R O P E R T Y , p o z o s t a Be e l e m e n t y n a d a j s w o i m p o l o m w a r t o [c i
l o g i c z n e .
P o Bc z e n i e k o m p o n e n t ó w z t a b e l P R O P E R T Y
A b y p o Bc z y k o m p o n e n t y d o w p r o w a d z a n i a d a n y c h z o d p o w i e d n i m i p o l a m i
t a b e l i P R O P E R T Y n a l e |y :
1 . W y b i e r a j c o p c j U s e U n i t z m e n u F i l e , a n a s t p n i e k l i k a j c d w u k r o t n i e n a
n a z w i e R E N D A T A z l i s t y m o d u Bó w , p o Bc z y m o d u B d a n y c h d m R E N T M A N
z n o w y m f o r m u l a r z e m .
2 . U s t a l i w Ba [c i w o [c i D a t a S o u r c e k o m p o n e n t ó w D B C t r l G r i d o r a z
D B N a v i g a t o r n a d m R E N T M A N . d s P R O P E R T Y .
3 . Z g o d n i e z t a b l i c 1 1 . 3 , p r z y p o r z d k o w a k a |d e m u k o m p o n e n t o w i f o r m u l a r z a
o d p o w i e d n i e p o l e t a b e l i P R O P E R T Y - n a l e |y z a z n a c z y k o l e j n o k a |d y
z e l e m e n t ó w i n a d a w Ba [c i w w a r t o [ w Ba [c i w o [c i D a t a F i e l d .
F o r m u l a r z e 3 4 1
W S K A Z Ó W K A
P o l a t a b l i c y m o |n a p r z e c i g a i u m i e s z c z a w f o r m u l a r z u b e z p o [r e d n i o z e d y t o r a
p ó l D e l p h i . P o w s t a n w t e n s p o s ó b d o m y [l n e k o m p o n e n t y , p o Bc z o n e
z w Ba [c i w y m i p o l a m i . A u t o m a t y c z n i e u t w o r z s i e t y k i e t y e l e m e n t ó w
o n a g Bó w k a c h a d e k w a t n y c h d o o d p o w i e d n i c h n a z w k o l u m n t a b e l i . T a p r o s t a
m e t o d a p o z w a l a o m i n k o n i e c z n o [ r c z n e g o u s t a w i a n i a k o m p o n e n t ó w d o
s t e r o w a n i a d a n y m i .
T a b e l a 1 1 . 3 . K o m p o n e n t y f o r m u l a r z a D B C t r l G r i d i i c h a t r y b u t y
N a z w a K o m p o n e n t S z e r o k o [ P o l e d a n y c h E t y k i e t a
d t e P r o p e r t y _ N u m b e r D B T e x t 4 0 P R O P E R T Y _ N U M B N o .
E R
d e d A d d r e s s D B E d i t 1 2 1 A D D R E S S A d d r e s s
d c b C i t y D B C o m b o B o x 1 0 0 C I T Y C i t y
d a d S t a t e D B E d i t 4 0 S T A T E S t a t e
d e d Z i p D B E d i t 7 0 Z I P Z I P
d c b A d d i t i o n D B C o m b o B o x 1 1 5 A D D I T O N A d d i t i o n
d c b S c h o o l D i s t r i c t D B C o m b o B o x 1 4 2 S C H O O L D I S T R I C T S c h o o l D i s t r i c t
d e d R e n t D B E d i t 5 0 R E N T R e n t
d e d D e p o s i t D B E d i t 5 0 D E P O S I T D e p o s i t
d e d L i v i n g A r e a s D B E d i t 3 0 L I V I N G A R E A S L i v i n g
d e d B e d R o o m s D B E d i t 3 0 B E D R O O M S B e d
d e d G a r a g e T y p e D B E d i t 3 0 G A R A G E T Y P E G a r a g e
d e d L a s t L a w n D a t e D B E d i t 6 0 L A S T L A W N D A T E L a s t L a w n
d e d L a s t S p r a y D a t e D B E d i t 6 0 L A S T S P R A Y D A T E L a s t S p r a y
d c k C e n t r a l A i r D B C h e c k B o x 6 5 C E N T R A L A I R C e n t r a l A i r
d c k C e n t r a l H e a t D B C h e c k B o x 7 5 C E N T R A L H E A T C e n t r a l H e a t
d c k G a s H e a t D B C h e c k B o x 6 5 G A S H E A T G a s H e a t
d c k R e f r i g e r a t o r D B C h e c k B o x 7 3 R E F R I G E R A T O R R e f r i g e r a t o r
d c k R a n g e D B C h e c k B o x 5 3 R A N G E R a n g e
d c k D i s h W a s h e r D B C h e c k B o x 7 3 D I S H W A S H E R D i s h W a s h e r
d c k P r i v a c y F e n c e D B C h e c k B o x 8 4 P R I V A C Y F E N C E P r i v a c y F e n c e
3 4 2 C z [ I I
W y [w i e t l a n i e d a n y c h p o d c z a s p r o j e k t o w a n i a
P o p o Bc z e n i u k o m p o n e n t ó w e d y c y j n y c h z o d p o w i a d a j c y m i i m p o l a m i
p o w i n n i [m y w i d z i e w c z a s i e d a l s z e g o p r o j e k t o w a n i a f o r m u l a r z a p i e r w s z y r e k o r d
t a b e l i , p o n i e w a | t a b e l a P R O P E R T Y j e s t o t w a r t a ( w s z y s t k i e t a b e l e d m R E N T M A N
z o s t a By o t w a r t e p o d c z a s i c h k o n s t r u o w a n i a ) , a p r o j e k t a n t f o r m u l a r z y D e l p h i
w y [w i e t l a p r a w d z i w e d a n e n a t y c h m i a s t p o p o d Bc z e n i u e l e m e n t ó w e d y c y j n y c h d o
o t w a r t e g o z b i o r u d a n y c h . E l e m e n t y t e w y [w i e t l a j d a n e , a n i e n a z w y p ó l ( t a k j a k
z a z w y c z a j p o d c z a s p r o j e k t o w a n i a ) . N i e w y p e Bn i o n e p o l a o z n a c z a j , |e
o d p o w i e d n i e r u b r y k i t a b e l i s p u s t e .
U s t a w i e n i e k o l e j n o [c i t a b u l a c j i
J e [l i z a j d z i e p o t r z e b a z m i a n y k o l e j n o [c i t a b u l a c j i e l e m e n t ó w f o r m u l a r z a , t o n a l e |y
w y b r a o p c j T a b O r d e r z m e n u E d i t i , p o z a z n a c z e n i u n a z w y o d p o w i e d n i e g o
k o m p o n e n t u , p r z e s u w a g o w g ó r l u b w d ó B p r z y p o m o c y p r z y c i s k ó w s t r z a Be k
( d o s t p n a j e s t r ó w n i e | t e c h n i k a p r z e c i g n i j i u p u [ ) . P o r z d e k t a b u l a c j i
p o w i n i e n o d p o w i a d a f i z y c z n e m u p o Bo |e n i u e l e m e n t ó w n a f o r m u l a r z u , t a k a b y
t a b u l a c j a p r z e n o s i Ba d z i a Ba n i e o d j e d n e g o s k Ba d n i k a d o d r u g i e g o , z g o d n i e
z o c z e k i w a n i e m u |y t k o w n i k a .
S z y b k i d o s t p
W |a d n y m f o r m u l a r z u , p r o j e k t o w a n y m w t y m r o z d z i a l e , n i e w y z n a c z a m y
w e t y k i e t a c h l i t e r s z y b k i e g o d o s t p u , z a w i e r a j o n e b o w i e m z b y t w i e l e s k Ba d n i k ó w
i j e s t m a Bo p r a w d o p o d o b n e , a b y k t o [ c h c i a B k o r z y s t a z t a k i e j f o r m y d o s t p u d o
e l e m e n t ó w .
T e s t o w a n i e f o r m u l a r z a P R O P E R T Y
P o z a p r o j e k t o w a n i u k o m p o n e n t ó w i s k o n f i g u r o w a n i u i c h w Ba [c i w o [c i f o r m u l a r z
j e s t g o t o w y d o t e s t ó w . N a l e |y r o z p o c z o d p o d Bc z e n i a f o r m u l a r z a d o g Bó w n e g o
o k n a a p l i k a c j i - f m R S Y S M A N .
P o d Bc z e n i e f o r m u l a r z a P R O P E R T Y d o p r o g r a m u R E N T M A N
W c z y t u j e m y f o r m u l a r z f m R S Y S M A N i w y b i e r a m y o p c j U s e U n i t z m e n u F i l e .
K l i k a m y d w u k r o t n i e n a l i [c i e p o z y c j m o d u Bu P R O C G D 0 . O d t e g o m o m e n t u
n a z w a f o r m u l a r z a P R O P E R T Y j e s t d o s t p n a z o f e r t y g Bó w n e g o o k n a a p l i k a c j i .
K o l e j n y k r o k p o l e g a n a w y b r a n i u w g Bó w n y m o k n i e p r o g r a m u m e n u T a b l e s
i d w u k r o t n y m k l i k n i c i u n a p o z y c j i P r o p e r t y . W u d o s t p n i o n y m w t e n s p o s ó b
p r z e z D e l p h i e d y t o r z e w p i s u j e m y l i n i k o d u zr ó d Bo w e g o :
F o r m u l a r z e 3 4 3
f m P R O C G D 0 . S h o w ;
P o d w u k r o t n y m k l i k n i c i u n a o p c j i P r o p e r t y z m e n u T a b l e s , s y s t e m D e l p h i
u t w o r z y B w s w o i m e d y t o r z e k o d ó w ( C o d e e d i t o r ) m e t o d k l a s y ( p r o c e d u r l u b
p o d p r o g r a m ) o n a z w i e P r o p e r t y 1 C l i c k , k t ó r a j e s t w y w o By w a n a w m o m e n c i e
k l i k n i c i a w m e n u p r o g r a m u p o z y c j i P r o p e r t y . P o w y w o Ba n i u p r o c e d u r a u r u c h a m i a
m e t o d S h o w f o r m u l a r z a f m P R O G D C 0 , p o w o d u j c w y [w i e t l e n i e g o w o k n i e
p r o g r a m u . K o l e j n y m k r o k i e m b d z i e p o Bc z e n i e p r o c e d u r y z p r z y c i s k i e m
s b P R O P E R T Y p a s k a n a r z d z i o w e g o .
K o n f i g u r o w a n i e p r z y c i s k u w y w o Bu j c e g o f o r m u l a r z
J e [l i n a e k r a n i e m a m y j e s z c z e e d y t o r k o d u , t o p r z y p o m o c y k l a w i s z a F 1 2 w r a c a m y
d o p r o j e k t a n t a f o r m u l a r z y . W y b i e r a m y p r z y c i s k s b P R O P E R T Y , z n a j d u j c y s i n a
g ó r z e f o r m u l a r z a . A b y p r z e j [ d o i n s p e k t o r a o b i e k t ó w , w c i s k a m y k l a w i s z F 1 1
i w y b i e r a m y s t r o n E v e n t s . N a r o z w i j a l n e j l i [c i e z a z n a c z a m y z d a r z e n i e O n C l i c k ,
a n a s t p n i e w y b i e r a m y p o z y c j P r o p e r t y 1 C l i c k . W t e n s p o s ó b s p o w o d u j e m y , |e
w Ba [c i w o [c i s b P R O P E R T Y p r z y c i s k u i P r o p e r t y 1 C l i c k o d p o w i e d n i e j p o z y c j i
o f e r t y b d i d e n t y c z n e . T a k i e p o s t p o w a n i e j e s t w y d a j n i e j s z e , n i | p r o s t e
w y w o Ba n i e p r o c e s u P r o p e r t y 1 C l i c k p o p r z e z p r o g r a m s b P r o p e r t y C l i c k
( n i e m a p o t r z e b y u |y c i a o d d z i e l n e j m e t o d y ) .
P o z o s t a j e j u | t y l k o z a c h o w a w y n i k i p r a c y i u r u c h o m i a p l i k a c j . P o w y w o Ba n i u
s y s t e m u R E N T M A N w c i s k a m y k l a w i s z F 4 , b y p r z y w o Ba o k i e n k o d i a l o g o w e
P r o p e r t y . W y g l d o t r z y m a n e g o f o r m u l a r z a m o |n a p o r ó w n a z o b r a z e m n a r y s u n k u
1 1 . 3 . M o |n a r ó w n i e | d o d a d o t a b e l i k i l k a r e k o r d ó w w c e l u s p r a w d z e n i a
f o r m u l a r z a w d z i a Ba n i u . N a r y s u n k u z i l u s t r o w a n o p r z y k Ba d o w e d a n e .
F o r m u l a r z L E A S E
Z g Bó w n e g o m e n u D e l p h i w y b i e r a m y o p c j F i l e \ N e w , a n a s t p n i e s t r o n F o r m s
w o k i e n k u d i a l o g o w y m N e w I t e m . K l i k a m y i k o n f m C o n t r o l G r i d F o r m , p o t e m
o p c j I n h e r i t i z a t w i e r d z a m y k l a w i s z e m O K . W p r o j e k t a n c i e f o r m u l a r z y p o w i n i e n
u k a z a s i n o w y f o r m u l a r z , d z i e d z i c z c y w Ba [c i w o [c i k l a s y f m C o n t r o l G r i d F o r m .
P r z e k s z t a Bc i m y g o , a b y m ó g B s Bu |y d o e d y c j i t a b e l i L E A S E .
M o d y f i k a c j o b i e k t u r o z p o c z y n a m y o d z m i a n n a z w y n a f m R L E A C G D 0 o r a z
n a g Bó w k a - n a p r z y k Ba d n a : F o r m u l a r z d o e d y c j i t a b e l i L e a s e .
Z a c h o w u j e m y f o r m u l a r z w zr ó d Bo w y m k a t a l o g u a p l i k a c j i p o d n a z w
R L E A C G D 0 . P A S .
3 4 4 C z [ I I
K o n f i g u r a c j a D B C t r l G r i d
Z d w u n a s t u k o l u m n t a b e l i L E A S E d z i e w i j e s t e l e m e n t a m i t e k s t o w y m i l u b
n u m e r y c z n y m i , j e d n a j e s t t y p u l o g i c z n e g o ( b o o l e a n ) , a d w i e s k l u c z a m i
z e w n t r z n y m i . T e d w a o s t a t n i e e l e m e n t y b d o b s Bu g i w a n e p o p r z e z p o l a
p r z e g l d o w e ( l o o k u p f i e l d s ) w k o m p o n e n c i e t a b l i c y t a L E A S E . G ó r n y p a n e l
f o r m u l a r z a n a l e |y p r z e k s z t a Bc i w n a s t p u j c y s p o s ó b :
1 . U m i e [c i n a g ó r n y m p a n e l u k o m p o n e n t D B T e x t o r a z d w a t y p u
D B L o o k u p C o m b o B o x .
2 . W s t a w i p o n i |e j u m i e s z c z o n y c h w c z e [n i e j s k Ba d n i k ó w o s i e m e l e m e n t ó w
D B E d i t .
3 . U m i e [c i w o s t a t n i m w i e r s z u p a n e l a k o m p o n e n t l o g i c z n y D B C h e c k B o x .
4 . U s t a w i w Ba [c i w o [ V a l u e C h e c k e d o r a z V a l u e u n c h e c k e d o d p o w i e d n i o
n a T i F .
5 . U m i e [c i p o j e d n e j e t y k i e c i e n a d k a |d y m z e l e m e n t ó w u t w o r z o n y c h
w p o p r z e d n i c h k r o k a c h .
6 . S t e r o w n i k D B T e x t p o w i n i e n b y u m i e s z c z o n y w l e w y m g ó r n y m n a r o |n i k u
p a n e l u . P o Bo |e n i e p o z o s t a By c h k o m p o n e n t ó w i l u s t r u j e r y s u n e k 1 1 . 4 .
K o m p o n e n t D B T e x t b d z i e w y [w i e t l a B e l e m e n t y p o l a L E A S E _ N U M B E R .
E l e m e n t y D B E d i t i D B L o o k u p C o m b o B o x p o s Bu | d o e d y c j i t a b l i c y L E A S E l u b
k o l u m n t e k s t o w y c h ; s k Ba d n i k D B C h e c k B o x o b s Bu g u j e p o l e z w a r t o [c i a m i
l o g i c z n y m i .
W S K A Z Ó W K A
W p r o w a d z a n i e h a s Ba u |y t k o w n i k a S Y S D B A s y s t e m u I n t e r B a s e p r z y k a |d e j p r ó b i e
m o d y f i k a c j i j e s t u c i |l i w e , n a l e |y w i c u a k t y w n i f o r m u l a r z d m R E N T M A N
i p o d w ó j n i e k l i k n k o m p o n e n t T d a t a b a s e , b y o t w o r z y e d y t o r b a z d a n y c h ,
w k t ó r y m m o |n a w y s z c z e g ó l n i d o m y [l n e h a s Ba d o p o s z c z e g ó l n y c h k o m p o n e n t ó w .
O s a d z a n i e h a s e B w f o r m u l a r z a c h D e l p h i M o |e b y r y z y k o w n e , g d y | u Ba t w i a
p o d e j r z e n i e h a s e B p o d c z a s p r z e g l d a n i a p l i k ó w .
Ac z e n i e k o m p o n e n t ó w z t a b e l L E A S E
P r z e d p o Bc z e n i e m n a r z d z i d o e d y c j i d a n y c h z o d p o w i e d n i m i p o l a m i t r z e b a
j e s z c z e d o d a p a r p ó l p r z e g l d o w y c h d o o b i e k t u t a L E A S E . . T e k o m p o n e n t y
p o z w o l n a u s t a w i a n i e p ó l T E N A N T _ N U M B E R i P R O P E R T Y _ N U M B E R p r z y
u |y c i u n a z w , z a m i a s t w a r t o [c i l i c z b o w y c h .
F o r m u l a r z e 3 4 5
P o l a p r z e g l d o w e t a b e l i t a L e a s e m o |n a u s t a w i w n a s t p u j c y s p o s ó b :
1 . W c i s n k o m b i n a c j k l a w i s z y S H I F T + F 1 2 , a b y o b e j r z e l i s t f o r m u l a r z y .
K l i k n d w u k r o t n i e n a p o z y c j i d m R e n t a l M a n , b y z a z n a c z y t e n m o d u B
d a n y c h .
2 . O t w o r z y e d y t o r p ó l , k l i k a j c d w u k r o t n i e n a k o m p o n e n c i e t a L E A S E .
3 . K l i k n p r a w y m k l a w i s z e m m y s z y n a l i [c i e p ó l i w y b r a N e w f i e l d ( C T R L + N ) .
4 . N a z w a n o w e p o l e T E N A N T _ N A M E , o k r e [l i j e g o t y p j a k o S t r i n g i u s t a l i
r o z m i a r n a 3 0 .
5 . K l i k n o p c j L o o k u p , a n a s t p n i e w p r o w a d z i d o p o z y c j i K e y F i e l d s
w a r t o [ T E N A N T _ N U M B E R ( w o b s z a r z e o k i e n k a d i a l o g o w e g o s Bu |c e g o d o
d e f i n i c j i L o o k u p ) .
6 . W y b r a t a T E N A N T w z b i o r z e d a n y c h p o l a l o o k u p , n a s t p n i e u s t a w i
w Ba [c i w o [ L o o k u p K e y n a T E N A N T _ N U M B E R .
U s t a w i e l e m e n t R e s u l t F i e l d n a p o l e N A M E t a b e l i T E N A N T i k l i k n O K .
W o p i s a n y w y |e j s p o s ó b o k r e [l a s i r e l a c j p r z e g l d a n i a ( l o o k u p ) m i d z y
k o m p o n e n t a m i t a L E A S E i t a T E N A N T . M u s i m y u s t a n o w i p o d o b n e p o Bc z e n i e
p o m i d z y s k Ba d n i k a m i t a P R O P E R T Y i t a L E A S E :
1 . K l i k n k o m b i n a c j C T R L + N , a b y d o d a n o w e p o l e d o t a L E A S E .
2 . N o w e p o l e n a z w a P R O P E R T Y _ A D D R E S S , o k r e [l i j e g o t y p j a k o S t r i n g
i u s t a l i r o z m i a r n a 3 0 .
3 . K l i k n o p c j L o o k u p , a n a s t p n i e w p r o w a d z i d o p o z y c j i K e y F i e l d s
w a r t o [ P R O P E R T Y _ N U M B E R ( w o b s z a r z e o k i e n k a d i a l o g o w e g o s Bu |c e g o d o
d e f i n i c j i L o o k u p ) .
4 . W z b i o r z e d a n y c h p o l a l o o k u p w y b r a t a P R O P E R T Y , n a s t p n i e u s t a w i
w Ba [c i w o [ L o o k u p K e y n a P R O P E R T Y _ N U M B E R .
5 . U s t a w i e l e m e n t R e s u l t F i e l d n a p o l e A D D R E S S k o m p o n e n t u
t a P R O P E R T Y i k l i k n O K .
D z i k i u s t a n o w i o n y m p o Bc z e n i o m m o |n a w t a k i s p o s ó b t r a k t o w a z b i ó r d a n y c h
t a L E A S E , j a k b y r u b r y k i T E N A N T _ N A M E i P R O P E R T Y _ A D D R E S S b y By
f i z y c z n i e c z [c i a m i t a b e l i .
3 4 6 C z [ I I
U W A G A
W p o w y |s z y m p r z y k Ba d z i e d o d a n o d w a n o w e p o l a w y s z u k i w a n i a d o t a b e l i
t a L E A S E , z a m i a s t u s t a w i w Ba [c i w o [c i z w i z a n e z w y s z u k i w a n i e m
k o m p o n e n t ó w D B L o o k u p C o m b o B o x , g d y | p o d s t a w o w y m p r z e z n a c z e n i e m
w Ba [c i w o [c i L i s t S o u r c e i L i s t F i e l d k o m p o n e n t u D B L o o k u p C o m b o B o x
j e s t o t w o r z e n i e p r z e g l d a n y c h p ó l . D B C t r l G r i d n i e p o z w a l a u s t a w i
o m a w i a n y c h w Ba [c i w o [c i r e z y d u j c y c h w n i m o b i e k t ó w t y p u
D B L o o k u p C o m b o B o x . Z r ó |n y c h p o w o d ó w j e s t t o p o p r o s t u n i e d o z w o l o n e .
P o n i e w a | e l e m e n t y D B L o o k u p C o m b o B o x s w y s t a r c z a j c o i n t e l i g e n t n e , b y
w i e d z i e , k i e d y w y [w i e t l a j p r e d e f i n i o w a n e p o l e w y s z u k i w a n i a i o d p o w i e d n i o j e
t r a k t o w a , m o |e m y d o d a z w y p r z e d z e n i e m p o l a w y s z u k i w a n i a ( l o o k u p f i e l d s ) d o
z b i o r u d a n y c h t a L E A S E .
P o l a w y s z u k i w a n i a ( L o o k u p )
P o l e T E N A N T _ N A M E f a k t y c z n i e n i e i s t n i e j e w t a b e l i P R O P E R T Y ;
w r z e c z y w i s t o [c i j e s t p o l e m w y s z u k i w a n i a . O m a w i a n y r o d z a j p o l a j e s t s p e c j a l n y m
t y p e m p ó B u |y w a n y m d o p o z y s k i w a n i a d a n y c h p o Bo |o n y c h w i n n e j t a b e l i .
W n a s z y m p r z y p a d k u k o l u m n a T E N A N T _ N U M B E R t a b e l i P R O P E R T Y j e s t
u |y w a n a d o p r z e g l d a n i a r u b r y k i N A M E t a b l i c y T E N A N T .
U |y w a j c p ó l w y s z u k i w a n i a m o |n a Ba t w o w s k a z y w a w a r t o [c i i n n y c h t a b e l , b e z
k o n i e c z n o [c i p i s a n i a c h o b y l i n i j k i k o d u . K o m p o n e n t y D B G r i d , D B C t r l G r i d ,
D a t a L i s t B o x i L o o k u p C o m b o B o x u m i e j o b s Bu g i w a p o l a w y s z u k i w a n i a
i w m i a r p o t r z e b y b d j e a u t o m a t y c z n i e a k t u a l i z o w a . D o o b s Bu g i p ó l
z d e f i n i o w a n y c h j a k o w y s z u k i w a n i a , D B G r i d i D B C t r l G r i d d o s t a r c z a j l i s t
r o z w i j a l n y c h . O z n a c z a t o , |e m o |l i w e j e s t o g l d a n i e n i e t y l k o w Ba [c i w e g o p o l a ,
a l e d o s t p n e s r ó w n i e | o d p o w i e d n i e k o l u m n y b i e |c e j t a b e l i . I n n e k o n t r o l k i ( n a
p r z y k Ba d D B E d i t ) n i e u m i e j a u t o m a t y c z n i e a k t u a l i z o w a p ó l w y s z u k i w a n i a ;
w r a z i e k o n i e c z n o [c i u |y c i a i c h d o o b s Bu g i t a k i c h p ó l , o d [w i e |a n i e t r z e b a
w y k o n y w a r c z n i e .
Z p o w r o t e m d o t a b e l i
P o u s t a w i e n i u p ó l w y s z u k i w a n i a w r a c a m y d o f m R L E A C G D 0 i w n a s t p u j c y
s p o s ó b Bc z y m y k o m p o n e n t y d o e d y c j i d a n y c h z w Ba [c i w y m i p o l a m i t a b e l i :
1 . W y b i e r a j c o p c j U s e U n i t z m e n u F i l e , a n a s t p n i e k l i k a j c d w u k r o t n i e n a
n a z w i e R E N D A T A z l i s t y m o d u Bó w , p o Bc z y n a l e |y m o d u B d a n y c h
d m R E N T M A N z n o w y m f o r m u l a r z e m .
2 . U s t a l i w Ba [c i w o [c i D a t a S o u r c e k o m p o n e n t ó w D B C t r l G r i d o r a z
D B N a v i g a t o r n a d m R E N T M A N . d s L E A S E .
F o r m u l a r z e 3 4 7
3 . Z g o d n i e z t a b e l 1 1 . 4 . p r z y p o r z d k o w a k a |d e m u k o m p o n e n t o w i f o r m u l a r z a
o d p o w i e d n i e p o l e t a b l i c y P R O P E R T Y . W t y m c e l u z a z n a c z y k o l e j n o k a |d y
z e l e m e n t ó w i n a d a w Ba [c i w w a r t o [ j e g o w Ba [c i w o [c i D a t a F i e l d .
T a b e l a 1 1 . 3 . K o m p o n e n t y f o r m u l a r z a D B C t r l G r i d i i c h a t r y b u t y
N a z w a K o m p o n e n t S z e r o k o [ P o l e d a n y c h E t y k i e t a
d t e L e a s e _ N u m b e r D B T e x t 4 0 L E A S E _ N U M B N o .
E R
d l c b T e n a n t _ N a m e D B L o o k u p C o m b o B o x 1 4 5 T E N A N T _ N A M T e n a n t )
E
d l c b P r o p e r t y _ A d d r e s s D B L o o k u p C o m b o B o x 1 4 5 P R O P E R T Y _ P r o p e r t y
A D D R E S S
d e d B e g i n D a t e D B E d i t 6 4 B E G I N D A T E B e g i n
d e d E n d D a t e D B E d i t 6 4 E N D D A T E E n d
d e d M o v e d I n D a t e D B E d i t 6 4 M O V E D I N D A T M o v e d I n
E
d e d M o v e d O u t D a t e D B E d i t 6 4 M O V E D O U T D A M o v e d O u t
T E
d e d R e n t D B E d i t 5 0 R E N T R e n t
d e d D e p o s i t D B E d i t 5 0 D E P O S I T D e p o s i t
d e d P e t D e p o s i t D B E d i t 5 0 P E T D E P O S I T P e t D e p o s i t
d e d R e n t D u e D a y D B E d i t 4 0 R E N T D U E D A Y D u e D a y
d c k L a w n S e r v i c e D B C h e c k B o x 8 5 L A W N S E R V I C E L a w n S e r v i c
e
d e d C o m m e n t s D B E d i t 3 5 5 C O M M E N T S C o m m e n t s
T e s t o w a n i e f o r m u l a r z a L E A S E
P o z a p r o j e k t o w a n i u k o m p o n e n t ó w i s k o n f i g u r o w a n i u i c h w Ba [c i w o [c i f o r m u l a r z
j e s t g o t o w y d o t e s t ó w . P o d Bc z m y g o n a j p i e r w d o g Bó w n e g o o k n a a p l i k a c j i
f m R S Y S M A N .
P o d Bc z e n i e f o r m u l a r z a L E A S E d o a p l i k a c j i R E N T M A N
W c z y t u j e m y f o r m u l a r z f m R S Y S M A N i w y b i e r a m y o p c j U s e U n i t z m e n u F i l e .
K l i k a m y d w u k r o t n i e n a l i [c i e p o z y c j m o d u Bu P R O C G D 0 , d o d a j c w t e n s p o s ó b
w Ba [c i w y z a p i s d o d e k l a r a c j i m o d u Bu U S E S . O d t e g o m o m e n t u f o r m u l a r z L E A S E
m o |e b y w y [w i e t l a n y z g Bó w n e g o m e n u o k n a a p l i k a c j i .
3 4 8 C z [ I I
K o l e j n y k r o k p o l e g a n a w y b r a n i u - w g Bó w n y m o k n i e p r o g r a m u - m e n u T a b l e s
i d w u k r o t n y m k l i k n i c i u n a p o z y c j i L e a s e . W u d o s t p n i o n y m w t e n s p o s ó b p r z e z
D e l p h i e d y t o r z e w p i s u j e m y l i n i k o d u zr ó d Bo w e g o :
f m R L E A G D 0 . S h o w ;
P o d w u k r o t n y m k l i k n i c i u n a o p c j i T a b l e s \ L e a s e D e l p h i u t w o r z y Bo w s w o i m
e d y t o r z e k o d ó w ( C o d e e d i t o r ) m e t o d ( p r o c e d u r l u b p o d p r o g r a m ) o n a z w i e
L e a s e 1 C l i c k . J e s t o n a w y w o By w a n a w m o m e n c i e k l i k n i c i a w o f e r c i e
p r o g r a m u p o z y c j i L e a s e . P o w y w o Ba n i u p r o c e d u r a u r u c h a m i a m e t o d S h o w
f o r m u l a r z a f m P R O G D C 0 , p o w o d u j c w y [w i e t l e n i e g o w o k n i e p r o g r a m u .
P o d o b n i e j a k d l a p o p r z e d n i c h f o r m u l a r z y , p o Bc z y m y p r o c e d u r w y [w i e t l a n i a
z p r z y c i s k i e m s b L E A S E p a s k a n a r z d z i o w e g o .
K o n f i g u r o w a n i e p r z y c i s k u w y w o Bu j c e g o f o r m u l a r z
W r a c a m y d o p r o j e k t a n t a f o r m u l a r z y . W c i s k a m y p r z y c i s k s b L E A S E , z n a j d u j c y
s i n a g ó r z e o k n a . W i n s p e k t o r z e o b i e k t ó w w y b i e r a m y s t r o n E v e n t s . N a
r o z w i j a l n e j l i [c i e z a z n a c z a m y z d a r z e n i e O n C l i c k , a n a s t p n i e k l i k a m y p o z y c j
L e a s e 1 C l i c k . T a k j a k f o r m u l a r z e T E N A N T i P R O P E R T Y i t e n b d z i e
w y w o By w a n y p r z y c i s k i e m z a p o m o c t e j s a m e j m e t o d y , w y z w a l a n e j w y b o r e m
o d p o w i e d n i e j o p c j i o f e r t y .
P o z a k o Dc z e n i u k o n f i g u r a c j i p r z y c i s k u z a c h o w u j e m y w y n i k i p r a c y i u r u c h a m i a m y
a p l i k a c j . W y w o Bu j e m y s y s t e m R E N T M A N , w c i s k a m y k l a w i s z F 6 , b y p r z y w o Ba
o k n o d i a l o g o w e L e a s e E d i t F o r m . W y g l d o t r z y m a n e g o f o r m u l a r z a m o |n a
p o r ó w n a z r y s u n k i e m 1 1 . 4 . D o d a j e m y k i l k a r e k o r d ó w d o t a b e l i , b y s p r a w d z i
f o r m u l a r z w d z i a Ba n i u . N a r y s u n k u z i l u s t r o w a n o p r z y k Ba d o w e d a n e .
R y s u n e k 1 1 . 4 .
F o r m u l a r z L e a s e .
K o n s t r u k c j a f o r m u l a r z y T E N A N T , P R O P E R T Y i L E A S E r ó |n i s i s z c z e g ó Ba m i .
B u d u j c j e , z d o b y l i [m y n i e z b d n e d o [w i a d c z e n i e , b y t w o r z e n i e f o r m u l a r z y ,
a s z c z e g ó l n i e t y c h w y k o r z y s t u j c y c h D B C t r l G r i d , b y Bo Ba t w i e j s z e . W k o l e j n e j
F o r m u l a r z e 3 4 9
c z [c i r o z d z i a Bu b d z i e m y b u d o w a o k n a d i a l o g o w e o b s Bu g u j c e t a b e l e W O R D E R
i C A L L . K a |d a z n i c h p o t r z e b u j e d w ó c h f o r m u l a r z y , s z e r o k o w y k o r z y s t u j c y c h
k o m p o n e n t D B G r i d .
F o r m u l a r z e t a b e l i W O R D E R i W O D E T A I L
F o r m u l a r z e t e w y r ó |n i a j s i s p o [r ó d i n n y c h j e d n o c z e s n y m w y [w i e t l a n i e m d a n y c h
z a w a r t y c h w d w ó c h t a b e l a c h ( W O R D E R i W O D E T A I L ) , b d c y c h w r e l a c j i . N a
p o z i o m i e b a z y d a n y c h t a b e l e z w i z a n e s r e g u Ba m i i n t e g r a l n o [c i - i c h w i z u a l n e
p r z e d s t a w i e n i e p o w i n n o z a c h o w y w a w z a j e m n e s t o s u n k i p o m i d z y
k o m p o n e n t a m i T a b l e m o d u Bu d a n y c h d m R E N T M A N .
J e [l i a p l i k a c j a R E N T M A N j e s z c z e p r a c u j e , t o n a l e |y j w y Bc z y . Z m e n u D e l p h i
w y b i e r a m y o p c j F i l e \ N e w . W o k n i e d i a l o g o w y m N e w I t e m z a z n a c z a m y o g ó l n
k l a s f o r m u l a r z y f m G r i d F o r m i o p c j d z i e d z i c z e n i a ( I n h e r i t ) . D o w i z u a l n e g o
p r o j e k t a n t a D e l p h i p o w i n i e n z a i n s t a l o w a s i f o r m u l a r z o n a z w i e f m G r i d F o r m 1 ,
k t ó r y z o b a c z y m y z a r a z p o w y b o r z e z g Bó w n e j o f e r t y R E N T M A N o p c j i
W o r k O r d e r . P r z y p o m o c y t e g o o k i e n k a d i a l o g o w e g o z d e c y d u j e o n o w s t a w i a n i u ,
u s u w a n i u l u b e d y c j i r e k o r d u t a b e l i W O R D E R . P o w y b r a n i u o p c j i w s t a w i a n i a l u b
e d y c j i , w y [w i e t l i s i f o r m u l a r z f m R W O R D E R 0 , p r z e d s t a w i a j c y r ó w n o c z e [n i e
t a b e l e W O R D E R i W O D E T A I L z w i z u a l n i e z o b r a z o w a n r e l a c j p o d s t a w o w y /
s z c z e g ó Bo w y .
F o r m u l a r z t a b e l a r y c z n y ( G r i d F o r m ) t a b e l i W O R D E R
F o r m u l a r z t a b e l a r y c z n y p o z w a l a s p o j r z e n a t a b e l W O R D E R z l o t u p t a k a .
U m o |l i w i a u |y t k o w n i k o w i s z y b k i e p r z e j r z e n i e z e s t a w i e n i a p r a c , c o m o |e b y
u |y t e c z n e s a m o w s o b i e .
F o r m u l a r z k o m b i n o w a n y p o z w a l a n a e d y c j p o j e d y n c z e g o r e k o r d u t a b e l i
W O R D E R r a z e m z o d p o w i a d a j c y m i m u r e k o r d a m i t a b e l i W O D E T A I L .
N i e z w y k Bo [ f o r m u l a r z a p o l e g a r ó w n i e | n a t y m , |e n i e w s z y s t k i e j e g o e l e m e n t y
e d y c y j n e k o r z y s t a j z t e g o s a m e g o zr ó d Ba d a n y c h . E l e m e n t y u m i e s z c z o n e n a g ó r z e
o k i e n k a d i a l o g o w e g o p o Bc z o n e s z t a b e l W O R D E R , n a t o m i a s t t e z d o Bu
w s p ó Bp r a c u j z W O D E T A I L .
G d y u m i e [c i m y d r u g i k o m p o n e n t D B N a v i g a t o r w f o r m u l a r z u k o m b i n o w a n y m
i s k o j a r z y m y g o z t a b e l W O R D E R , n i e m u s i m y w ó w c z a s t w o r z y f o r m u l a r z a
t a b e l a r y c z n e g o . N i e j e s t t o j e d n a k k o r z y s t n a s y t u a c j a z e w z g l d u n a k o n i e c z n o [
n i e u s t a n n y c h n e g o c j a c j i m i d z y r e k o r d a m i t a b e l , c o d l a k l i e n t a c h c c e g o d o k o n a
s z y b k i e g o p r z e g l d u i n f o r m a c j i j e s t z j a w i s k i e m n i e p o |d a n y m . P o z a t y m o b e c n o [
d w ó c h e l e m e n t ó w D B N a v i g a t o r w j e d n y m o k i e n k u d i a l o g o w y m m o |e
p r o w a d z i d o p o m y Be k .
3 5 0 C z [ I I
Z m i e n i n a z w f o r m u l a r z a n a f m R W O R G R D 0 i w y m y [l i n a g Bó w e k , n a p r z y k Ba d
F o r m u l a r z w y b o r u z e s t a w i e n i a p r a c . Z a c h o w a z b i ó r p o d n a z w
R W O R G R D 0 . P A S .
B u d o w a i u r u c h o m i e n i e f o r m u l a r z a n i e b d z i e k o s z t o w a z b y t d u |o p r a c y .
R o z p o c z n a l e |y o d u t w o r z e n i a d w ó c h p ó l w y s z u k i w a n i a d o s p r o w a d z a n i a
i n f o r m a c j i o p i s o w y c h z i n n y c h t a b e l . N a k o n i e c t r z e b a b d z i e o d p o w i e d n i o
u s t a w i zr ó d Ba d a n y c h ( w Ba [c i w o [ D a t a S o u r c e ) d l a k o m p o n e n t ó w f o r m u l a r z a .
T w o r z e n i e p ó l w y s z u k i w a n i a
N a j p i e r w t w o r z y m y d w a p o l a w y s z u k i w a n i a d l a t a b e l i W O R D E R . W t y m c e l u
w y k o r z y s t a m y p o l e P R O P E R T Y _ N U M B E R t a b l i c y W O R D E R d o w y w o Ba n i a
o d p o w i e d n i e g o p o l a A D D R E S S t a b e l i P R O P E R T Y . N a s t p u j c a p r o c e d u r a
o p i s u j e p r o c e s t w o r z e n i a p o l a w y s z u k i w a n i a :
1 . W p r o j e k t a n c i e f o r m u l a r z y w y w o Ba m o d u B d a n y c h d m R E N T M A N i u r u c h o m i
e d y t o r p ó l , k l i k a j c d w u k r o t n i e n a t a b e l i t a W O R D E R .
2 . W c i s n k l a w i s z e C T R L + N , a b y u t w o r z y n o w e p o l e i n a z w a j e
P R O P E R T Y _ A D D R E S S .
3 . W y b r a d l a p o l a t y p S t r i n g i u s t a w i j e g o r o z m i a r n a 3 0 .
4 . K l i k n o p c j L o o k u p , a n a s t p n i e w p r o w a d z i d o p o z y c j i K e y F i e l d
w a r t o [ P R O P E R T Y _ N U M B E R .
5 . U s t a w i t a P R O P E R T Y w D a t a S e t p o l a w y s z u k i w a n i a , p o c z y m u s t a w i
w Ba [c i w o [ L o o k u p K e y n a P R O P E R T Y _ N U M B E R .
6 . U s t a w i A D D R E S S w p o l u R e s u l t F i e l d . K l i k n O K i o p u [c i o k i e n k o
d i a l o g o w e .
7 . P o l e A D D R E S S b d z i e o d c z y t y w a n e z t a b e l i P R O P E R T Y , a j e g o w a r t o [c i
b d s k Ba d o w a n e w p o l u w y s z u k i w a n i a P R O P E R T Y _ A D D R E S S t a b e l i
W O R K O R D E R . N o w o d o d a n e p o l e m o |n a z o b a c z y n a d o l e l i s t y p ó l
W O R D E R .
8 . W c i s n z n o w u k o m b i n a c j k l a w i s z y C T R L + N , a b y u t w o r z y d r u g i e p o l e .
T y m r a z e m z o s t a n i e z d e f i n i o w a n e p o l e w y s z u k i w a n i a d o s p r o w a d z a n i a p o l a
N A M E t a b e l i E M P L O Y E E . U m o |l i w i o n o w y [w i e t l a n i e n a z w i s k a p r a c o w n i k a ,
d l a k t ó r e g o p r z e z n a c z o n y j e s t o k r e [l o n y z a k r e s p r a c .
9 . N o w e p o l e n a z w a E M P L O Y E E _ N A M E , w y b r a m u t y p S t r i n g i u s t a w i j e g o
r o z m i a r n a 3 0 .
1 0 . U s t a w i s t o s o w n e w Ba [c i w o [c i p o l a p r z e g l d o w e g o , p o d o b n i e j a k d l a p o l a
P R O P E R T Y _ A D D R E S S . W y b r a o p c j L o o k u p i u s t a w i w a r t o [ p o l a k l u c z
( K e y F i e l d ) n a E M P L O Y E E _ N U M B E R .
F o r m u l a r z e 3 5 1
1 1 . W D a t a S e t p o l a w y s z u k i w a n i a w y b r a t a E M P L O Y E E , n a s t p n i e u s t a w i
w Ba [c i w o [ L o o k u p K e y n a E M P L O Y E E _ N U M B E R .
1 2 . U s t a w i N A M E w p o l u R e s u l t F i e l d , k l i k n O K i o p u [c i o k i e n k o
d i a l o g o w e . W t e n s p o s ó b p o l e N A M E b d z i e a k t u a l i z o w a Bo d a n e z t a b e l i
E M P L O Y E E , u |y w a j c k o l u m n y E M P L O Y E E _ N U M B E R o b u t a b e l . W a r t o [c i
b d s k Ba d o w a n e w p o l u p r z e g l d o w y m E M P L O Y E E _ N A M E t a b e l i
W O R D E R .
U s t a n a w i a n i e r e l a c j i p o d s t a w o w y / s z c z e g ó Bo w y ( M a s t e r / D e t a i l )
M a j c o t w a r t y m o d u B d a n y c h a p l i k a c j i , n a l e |y u s t a n o w i r e l a c j p o d s t a w o w a /
s z c z e g ó Bo w a m i e d z y t a b e l a m i W O R D E R i W O D E T A I L . U m o |l i w i t o b u d o w
k o m b i n o w a n e g o f o r m u l a r z a ( m a s t e r / d e t a i l ) , w k t ó r y m d w i e t a b l i c e b d
o b r a z o w a n e s y n c h r o n i c z n i e . T a b e l e Bc z y m y w s p o s ó b n a s t p u j c y :
1 . K l i k n t a b e l W O D E T A I L i w c i s n k l a w i s z F 1 1 , a b y p r z e Bc z y s i d o
i n s p e k t o r a o b i e k t ó w .
2 . U s t a w i w Ba [c i w o [ M a s t e r S o u r c e d o k Ba d n i e n a d s W O R D E R .
3 . K l i k n w y Bc z n i k ( e l l i p s i s ) p o p r a w e j s t r o n i e w Ba [c i w o [c i M a s t e r F i e l d , b y
u a k t y w n i p r o j e k t a n t a p o Bc z e D p ó l ( D e l p h i s F i e l d L i n k D e s i g n e r ) .
4 . U |y w i z u a l n e g o n a r z d z i a d o u s t a n o w i e n i a r e l a c j i m i d z y t a b e l a m i W O R D E R
i W O D E T A I L . L e w y p a n e l o k i e n k a d i a l o g o w e g o z a w i e r a l i s t p ó l t a b e l i
W O D E T A I L , a p r a w y t a b e l i W O R D E R . W y b r a n a z w p o l a
W O R D E R _ N U M B E R n a o b u l i s t a c h , a n a s t p n i e k l i k n p r z y c i s k A d d ( d o d a j ) .
( p o r . r y s u n e k 1 1 . 5 ) . K l i k a j c w y Bc z n i k O K , o p u [c i p r o j e k t a n t a p o Bc z e D.
R y s u n e k 1 1 . 5 .
P r o j e k t a n t
p o Bc z e D m i d z y
p o l a m i p r o g r a m u
D e l p h i .
K l i k a j c n a o b u l i s t a c h w s p ó l n n a z w k o l u m n : W O R D E R _ N U M B E R t w o r z y s i
p o Bc z e n i e m i d z y d w i e m a t a b e l a m i , z a w i e r a j c y m i r u b r y k W O R D E R _
N U M B E R . T a b e l a s z c z e g ó Bo w a ( p o d r z d n a ) b d z i e s i z a c h o w y w a t a k , j a k b y
z a w i e r a Ba j e d y n i e t e r e k o r d y , k t ó r e w s k a z u j e p o l e W O R D E R _ N U M B E R t a b e l i
p o d s t a w o w e j . W t e n s p o s ó b n a f o r m u l a r z u k o m b i n o w a n y m , k t ó r y z a c h w i l
z b u d u j e m y , o b i e t a b e l e b d c h w i l o w o p o Bc z o n e w i z u a l n i e . S k o j a r z e n i a t a b e l
3 5 2 C z [ I I
m o |n a d o k o n a b e z u |y c i a p r o j e k t a n t a F i e l d L i n k D e s i g n e r , o p i s u j c p o p r o s t u
o d p o w i e d n i e w Ba [c i w o [c i M a s t e r F i e l d s i I n d e x F i e l d N a m e s .
N a f o r m u l a r z u m o g b y w y [w i e t l a n e j e d y n i e t e r e k o r d y t a b e l i p o d r z d n e j , k t ó r e
s s k o j a r z o n e z o d p o w i e d n i m e l e m e n t e m t a b e l i n a d r z d n e j . W y n i k a s t d , |e
z a w s z e , g d y d o t a b e l i s z c z e g ó Bo w e j d o d a j e s i n o w l i n i , m u s i o n a p r z y s w o i
d o k Ba d n w a r t o [ b i e |c e g o k l u c z a z t a b e l i n a d r z d n e j . I n a c z e j n i e m o |n a b d z i e
z o b a c z y n o w o u t w o r z o n e g o r e k o r d u . P o n i |s z y k o d u m o |l i w i a p r z e n i e s i e n i e
k l u c z a W O R D E R d o t a b e l i W O D E T A I L , i l e k r o j e s t d o n i e j d o d a w a n y n o w y
w i e r s z . Z d a r z e n i e O n N e w R e c o r d o b i e k t u t a W O D E T A I L p o w i n n o z a w i e r a
n a s t p u j c y f r a g m e n t k o d u :
t a W O D E T A I L W O R D E R _ N U M B E R . V a l u e : = t a W O R D E R W O R D E R _ N U M B E R . V a l u e ;
W p r o w a d z a n i e d o m y [l n y c h w a r t o [c i d o p ó l w c z a s i e d z i a Ba n i a p r o g r a m u
M a j c o t w a r t y f o r m u l a r z d m R E N T M A N , z a j m i e m y s i j e s z c z e z d a r z e n i e m
O n N e w R e c o r d t a b e l i W O R D E R . C h o c i a | w c z a s i e p r o j e k t o w a n i a b a z y d a n y c h
n i e z a p l a n o w a l i [m y w p r o w a d z a n i a w a r t o [c i d o m y [l n y c h d o k o l u m n y S t a r t D a t e , t o
w w i e l u p r z y p a d k a c h b d z i e t a m p o z o s t a w i a n a b i e |c a d a t a . K l i k a m y n a
k o m p o n e n c i e t a W O R D E R , a n a s t p n i e d w u k r o t n i e n a z d a r z e n i u O n N e w R e c o r d
w i n s p e k t o r z e o b i e k t ó w . D o e d y t o r a k o d u w p r o w a d z a m y :
t a W O R D E R S t a r t D a t e . v a l u e : = D a t e ;
D z i k i t e m u w c z a s i e d o d a w a n i a n o w e g o r e k o r d u d o t a b e l i d o p o l a S t a r t D a t e
b d z i e w p r o w a d z a n a b i e |c a d a t a .
O k r e [l e n i e w Ba [c i w o [c i D a t a S o u r c e
N a l e |y u s t a w i o d p o w i e d n i e w a r t o [c i D a t a S o u r c e d l a k o m p o n e n t ó w D B G r i d
i D B N a v i g a t o r f o r m u l a r z a W o r k O r d e r . W t y m c e l u n a l e |y p r z e Bc z y s i
z p o w r o t e m d o f o r m u l a r z a W O R D E R ( f m R W O R G R D 0 ) . Z m e n u F i l e p r o j e k t a n t a
f o r m u l a r z y w y b i e r a m y o p c j U s e U n i t i d w u k r o t n i e k l i k a m y m o d u B R E N D A T A ,
u s t a n a w i a j c w t e n s p o s ó b p o Bc z e n i e m i d z y n o w y m f o r m u l a r z e m a m o d u Be m
d a n y c h . Z a z n a c z a m y n a s t p n i e ( j e d n o c z e [n i e ) k o m p o n e n t y D B N a v i g a t o r
i D B G r i d i u r u c h a m i a m y i n s p e k t o r a o b i e k t ó w . K o Dc z y m y z m i e n i a j c w Ba [c i w o [
D a t a S o u r c e o b u e l e m e n t ó w n a d m R E N T M A N . d s W O R D E R . N o w y f o r m u l a r z j e s t
g o t o w y d o e d y c j i d a n y c h .
K o n f i g u r a c j a k o l u m n p r z e z n a c z o n y c h d o w y [w i e t l a n i a p r z e z f o r m u l a r z
J e d y n r z e c z , j a k a p o z o s t a Ba d o w y k o n a n i a p r z y f o r m u l a r z u t a b e l a r y c z n y m
u t w o r z o n y m d l a t a b e l i W O R D E R , j e s t z a p r o g r a m o w a n i e , k t ó r e k o l u m n y t a b e l i
b d w y [w i e t l a n e n a e k r a n i e . N i e m a p o t r z e b y w y [w i e t l a n i a n i e k t ó r y c h k o l u m n
t a b e l i W O D E T A I L , g d y | s j u | g d z i e [ w i d o c z n e n a e k r a n i e . N i e c h c e m y r ó w n i e |
F o r m u l a r z e 3 5 3
p r e z e n t o w a j e d n o c z e [n i e k l u c z a p o l a w y s z u k i w a n i a i p o l a w y n i k o w e g o ;
w y s t a r c z y p o l e w y n i k o w e . N a k o n i e c n i e c h c e m y , a b y p o l e w y n i k o w e b y Bo
p r e z e n t o w a n e j a k o k o l u m n a k o Dc o w a , l e c z a b y z n a j d o w a Bo s i n a m i e j s c u
m o |l i w i e n a j b a r d z i e j r e p r e z e n t a c y j n y m :
U p o r z d k u j e m y f o r m u l a r z , w y k o n u j c n a s t p u j c e c z y n n o [c i :
1 . K l i k a m y d w u k r o t n i e n a k o m p o n e n c i e D B G r i d , a b y w y w o Ba e d y t o r k o l u m n ,
n a s t p n i e w c i s k a m y p r z y c i s k A d d A l l F i e l d s i d o d a j e m y w s z y s t k i e p o l a t a b e l i
W O R D E R j a k o k o l u m n y f o r m u l a r z a .
2 . D w a z d e f i n i o w a n e p o l a w y s z u k i w a n i a s u m i e s z c z o n e n a d o l e l i s t y . P o n i e w a |
t a b e l a W O R D E R p r z e c h o w u j e w y k a z p r a c k o n s e r w a c y j n y c h z w i z a n y c h
z w y n a j m e m n i e r u c h o m o [c i , t o p o l e o p i s u j c e a d r e s p o w i n n o z n a j d o w a s i t a k
w y s o k o , j a k t o j e s t m o |l i w e .
3 . P r z e c i g n p o l e w y s z u k i w a n i a P R O P E R T Y _ A D D R E S S d o g ó r y , b y z a j Bo
m i e j s c e b e z p o [r e d n i o p o k o l u m n i e W O R D E R _ N U M B E R .
4 . P r z e c i g n k o l u m n E M P L O Y E E _ N U M B E R d o g ó r y i u m i e [c i j z a r a z p o
P R O P E R T Y _ A D D R E S S .
5 . Z a z n a c z y j e d n o c z e [n i e P R O P E R T Y _ N U M B E R o r a z E M P L O Y E E _ N U M B E R
i k l i k n p r z y c i s k D e l e t e , a b y j e u s u n . L i k w i d a c j a k o l u m n w t a k i s p o s ó b
u s u w a j e j e d y n i e z D B G r i d ; k o l u m n y p o z o s t a j n a d a l w z b i o r z e d a n y c h . P o
z a k o Dc z e n i u k o n f i g u r a c j i z a m k n e d y t o r . E d y t o r k o l u m n D B G r i d i l u s t r u j e
r y s u n e k 1 1 . 6 .
R y s u n e k 1 1 . 6 .
D o k o n f i g u r a c j i
k o l u m n
w y [w i e t l a n y c h
p r z e z f o r m u l a r z
D B G r i d s t o s u j e s i
e d y t o r k o l u m n
( D B G r i d C o l u m n s
e d i t o r ) .
U W A G A
D z i k i s e n s o w n e j k o n w e n c j i , u |y w a n e j d o n a z y w a n i a p ó l , n i e b y Bo p o t r z e b y
u s t a w i a n i a s p e c j a l n y c h n a g Bó w k ó w d l a k o l u m n w y [w i e t l a n y c h p r z e z f o r m u l a r z
D B G r i d ( m o |n a t o z r o b i p r z y u |y c i u s t r o n y T i t l e P r o p e r t i e s e d y t o r a k o l u m n ) .
S t o s o w a n i e c z y t e l n y c h n a g Bó w k ó w p ó l i n a z y w a n i e k a |d e j k o l u m n y i n a c z e j
o s z c z d z a p r a c y , a p r z y k o n i e c z n o [c i k o n s e r w a c j i a p l i k a c j i m a m y j e d e n p r o b l e m
m n i e j .
3 5 4 C z [ I I
Ac z e n i e f o r m u l a r z a t a b e l a r y c z n e g o z a p l i k a c j
N a s z f o r m u l a r z j e s t j u | w s t a n i e u m o |l i w i a j c y m n a d o Bc z e n i e g o d o p r o g r a m u
R E N T M A N . W y w o Bu j e m y g Bó w n e o k n o a p l i k a c j i f m R S Y S M A N i d w u k r o t n i e
k l i k a m y p o z y c j W o r k O r d e r z m e n u T a b l e s . W e d y t o r z e k o d u , t a k j a k w k i l k u
p o p r z e d n i c h p r z y p a d k a c h , w p i s u j e m y w y w o Ba n i e m e t o d y S h o w d l a f o r m u l a r z a
f m R W O R G R D 0 . N a w s z e l k i w y p a d e k p o n i |s z a l i n i a p r z y p o m i n a w Ba [c i w e
p o l e c e n i e :
f m R W O R G R D 0 . S h o w ;
P r z y o k a z j i k o n f i g u r u j e m y o d p o w i e d n i p r z y c i s k z p a s k a n a r z d z i o w e g o .
W c i s k a m y F 1 2 , b y w r ó c i d o p r o j e k t a n t a f o r m u l a r z y . W p a s k u n a r z d z i o w y m
k l i k a m y k o m p o n e n t s b W o r k O r d e r s . W i n s p e k t o r z e o b i e k t ó w w y b i e r a m y s t r o n
E v e n t s , k l i k a m y n a l i [c i e r o z w i j a l n e j n a z d a r z e n i u O n C l i c k . Z l i s t y w y b i e r a m y
W o r k O r d e r s 1 C l i c k ( w c i [n i c i e g o r c e g o p r z y c i s k u p o w i n n o b y
r ó w n o w a |n e w y b o r o w i o d p o w i e d n i e j o p c j i z m e n u ) . N a s t p n i e d o d a j e m y , z a
p o m o c o p c j i F i l e \ U s e U n i t , d e k l a r a c j u |y c i a m o d u Bu R W O R G R D 0
w R S Y S M A N 0 ( d e k l a r a c j a U s e s . . ) .
T e s t o w a n i e f o r m u l a r z a
P r z e d u r u c h o m i e n i e m a p l i k a c j i R E N T M A N , n a l e |y s i u p e w n i , |e k o m p o n e n t
T a b l e m o d u Bu d a n y c h m a u s t a w i o n n a T r u e w Ba [c i w o [ A c t i v e .
Z a c h o w u j e m y p r o j e k t , k o m p i l u j e m y g o ( k l a w i s z F 9 ) i u r u c h a m i a m y . P o
z g Bo s z e n i u s i o k n a p r o g r a m u w c i s k a m y F 7 , a b y z o b a c z y f o r m u l a r z t a b e l i
W O R D E R .
U W A G A
D o b r z e j e s t m i e k i l k a r e k o r d ó w w p r o w a d z o n y c h d o t a b e l i E M P L O Y E E , a b y m ó c
w y b r a o k r e [l o n e g o p r a c o w n i k a z f o r m u l a r z a W O R D E R .
W z b o g a c a n i e f o r m u l a r z a
N o w y f o r m u l a r z m a j e d n o c z y w i s t w a d . C h o c i a | j e s t z a p r o j e k t o w a n y d o
w y b i e r a n i a z e s t a w ó w p r a c , p o s i a d a b a r d z o m a Be o k n o p r z e z n a c z o n e n a t a b e l
W O R D E R . J e [l i m a b y r z e c z y w i [c i e p o r c z n y , t o p o w i n i e n u m o |l i w i a
w y [w i e t l a n i e w s z y s t k i c h m o |l i w y c h r e k o r d ó w t a b e l i . P o n a d t o p o w i n i e n p o z w a l a
n a o g l d a n i e j a k n a j w i k s z e j l i c z b y k o l u m n i n a Ba t w e o d r ó |n i a n i e j e d n e g o w i e r s z a
o d d r u g i e g o . J e [l i s p r ó b u j e m y p o w i k s z y o k n o f o r m u l a r z a w c z a s i e p r a c y
p r o g r a m u , t o z o b a c z y m y , |e p a n e l [r o d k o w y r o [c i s o b i e p r a w o d o z b y t d u |e j
p r z e s t r z e n i , n a t o m i a s t D B G r i d n i e w y [w i e t l a a n i j e d n e g o r e k o r d u w i c e j n i |
p o p r z e d n i o P r z y p o m o c y p r o j e k t a n t a f o r m u l a r z y z a j m i e m y s i t e r a z
F o r m u l a r z e 3 5 5
p o w i k s z e n i e m o k i e n k a d i a l o g o w e g o o r a z d o s t o s o w a n i e m p r o p o r c j i p o w i z a n y c h
z e s o b p a n e l i .
W t y m c e l u w y Bc z a m y a p l i k a c j i w r a c a m y d o D e l p h i . C e l e m p o n i |s z y c h
c z y n n o [c i j e s t u p o r z d k o w a n i e f o r m u l a r z a W O R D E R :
1 . W w i z u a l n y m p r o j e k t a n c i e w y b r a k o m p o n e n t f o r m u l a r z a ( z e w z g l d u n a
t r u d n o [ k l i k n i c i a w j e g o o b s z a r z e , m o |e z a i s t n i e k o n i e c z n o [ w y k o r z y s t a n i a
l i s t y r o z w i j a l n e j i n s p e k t o r a o b i e k t ó w ) i p r z y p o m o c y i n s p e k t o r a o b i e k t ó w
z m i e n i w Ba [c i w o [ W i n d o w s S t a t e n a w s M a x i m i z e d .
2 . P o w r ó c i d o p r o j e k t a n t a i p o w i k s z y f o r m u l a r z d o p e Bn e g o o k n a .
3 . W y b r a k o m p o n e n t [r o d k o w y ( p a M i d d l e ) i u s t a w i j e g o w Ba [c i w o [ A l i g n
n a A l B o t t o m . N a l e |y z w r ó c i u w a g n a w z a j e m n e u Bo |e n i e p a n e l i
[r o d k o w e g o i d o l n e g o , k t ó r e w y r ó w n a n e s p r z y u |y c i u w Ba [c i w o [c i p a B o t t o m .
W p r z y s z Bo [c i m o |n a w y k o r z y s t a t o d o [w i a d c z e n i e , a b y u s t a w i p a n e l e j e d e n
n a d d r u g i m .
4 . Z m n i e j s z y w y s o k o [ p a n e l u [r o d k o w e g o c i g n c w d ó B z a j e g o g ó r n k r a w d z
d o t d , a | p a n e l p r z y b i e r z e r o z m i a r y n i e w i e l e p r z e k r a c z a j c e w y s o k o [
z a w a r t y c h w n i m e l e m e n t ó w .
5 . W y b r a k o m p o n e n t g ó r n y i u s t a w i j e g o w Ba [c i w o [ A l i g n n a a l C l i e n t .
W t e n s p o s ó b p a n e l g ó r n y z a j m i e c a B d o s t p n p r z e s t r z e D, a r e z y d u j c y n a n i m
D B G r i d , k t ó r y r ó w n i e | j e s t w y r ó w n a n y o p c j a l C l i e n t , b d z i e z a j m o w a B
c a B p o w i e r z c h n i p a n e l u .
6 . W y g l d f o r m u l a r z a p o w y k o n a n i u p o w y |s z y c h i n s t r u k c j i i l u s t r u j e r y s u n e k
1 1 . 7 .
R y s u n e k 1 1 . 7 .
W y g l d f o r m u l a r z a
t a b e l a r y c z n e g o
W O R D E R
w c z a s i e d z i a Ba n i a
p r o g r a m u .
3 5 6 C z [ I I
P r z e k s z t a Bc e n i e D B G r i d n a t y l k o d o o d c z y t u
Z a n i m u z n a m y , |e p r a c a n a d f o r m u l a r z e m t a b e l a r y c z n y m W O R D E R j e s t
z a k o Dc z o n a , m u s i m y r o z w a |y j e s z c z e j e d n r z e c z . P o n i e w a | f o r m u l a r z z o s t a B
p o m y [l a n y j a k o n a r z d z i e w y b o r u r e k o r d ó w t a b e l i , t o n i e p o w i n i e n u m o |l i w i a
e d y c j i p ó l . P o n a d t o z e w z g l d u n a w z a j e m n e p o w i z a n i a , n a r z d z i e d o e d y c j i
t a b e l i W O R D E R p o w i n n o u m o |l i w i a j e d n o c z e s n e d y c j t a b e l i W O D E T A I L .
T a k i m n a r z d z i e m b d z i e s k o n s t r u o w a n y n i e d Bu g o f m R W O R M D 0 . N a s z f o r m u l a r z
p o w i n i e n p o z w a l a j e d y n i e n a w y b ó r o d p o w i e d n i e g o r e k o r d u .
W z i w s z y p o d u w a g p o w y |s z e s p o s t r z e |e n i a , m u s i m y w y k o r z y s t a i n s p e k t o r a
o b i e k t ó w i u s t a w i n a T r u e w Ba [c i w o [c i R e a d O n l y f o r m u l a r z a D B G r i d . W t e n
s p o s ó b z a b e z p i e c z a m y d a n e p r z e d e d y c j z a p o m o c k o m p o n e n t u D B G r i d .
I n f o r m a c j e s w y [w i e t l a n e , l e c z n i e m o |n a i c h z m i e n i .
M o d y f i k a c j a d z i a Ba n i a k o m p o n e n t u D B N a v i g a t o r
K i e d y f o r m u l a r z t a b e l a r y c z n y p o s i a d a j u | a t r y b u t t y l k o d o o d c z y t u , n a l e |y
d w u k r o t n i e k l i k n n a k o m p o n e n c i e D B N a v i g a t o r . P r z y p o m o c y e d y t o r a
w p i s a n a s t p u j c y k o d :
W i t h D B N a v i g a t o r d o
c a s e B u t t o n o f
n b I n s e r t : b e g i n
D a t a S o u r c e . D a t a S e t . I n s e r t ;
f m R W O R M D E 0 . S h o w M o d a l ;
e n d ;
n b E d i t : b e g i n
D a t a S o u r c e . D a t a S e t . E d i t ;
f m R W O R M D E 0 . S h o w M o d a l ;
e n d ;
e n d ;
P o w y |s z a m e t o d a m o d y f i k u j e d z i a Ba n i e p r z y c i s k ó w n b I n s e r t i n b E d i t n a w i g a t o r a
b a z d a n y c h . J e [l i u |y t k o w n i k u |y j e k t ó r e g o [ z t y c h n a r z d z i , t o z o s t a n i e w y w o Ba n y
f o r m u l a r z k o m b i n o w a n y f m R W O R M D E 0 . T a k i e p o d e j [c i e u m o |l i w i a p r z e k a z a n i e
o d p o w i e d z i a l n o [c i z a e d y c j d a n y c h z f o r m u l a r z a t a b e l a r y c z n e g o n a f o r m u l a r z
f m R W O R M D E 0 . N a t y m e t a p i e n i e m o |e m y s k o m p i l o w a p r o j e k t u d o c z a s u
u t w o r z e n i a f o r m u l a r z a k o m b i n o w a n e g o f m R W O R M D E 0 .
F o r m u l a r z e 3 5 7
U W A G A
P r z y p o m n i j m y , z e p r z y c i s k i A d d , E d i t i D e l e t e z o s t a By w p r o w a d z o n e d o
f o r m u l a r z a , a b y u m o |l i w i u |y t k o w n i k o w i m o d y f i k a c j z b i o r u d a n y c h z a r ó w n o
p r z y p o m o c y m y s z y o r a z k o m p o n e n t u D B N a v i g a t o r - a , j a k i p r z y u |y c i u
k l a w i a t u r y . P r z y c i s k i s Bu | t y l k o d o w y w o Ba n i a m e t o d y B t n C l i c k k o n t r o l k i
D B N a v i g a t o r , s y m u l u j c u |y c i e m y s z y . D z i k i t e m u u |y t k o w n i k , c h c c
d o k o n a e d y c j i , u s u n i c i a l u b d o d a n i a r e k o r d u , m o |e u |y p r z y c i s k u l u b s k r ó t u
k l a w i a t u r o w e g o , z a m i a s t k l i k a n a o d p o w i e d n i m e l e m e n c i e n a w i g a t o r a b a z
d a n y c h .
N i e m u s i m y o b e c n i e m o d y f i k o w a |a d n e j m e t o d y o b s Bu g u j c e j w c i [n i c i e
k t ó r e g o [ z t r z e c h d o d a n y c h p r z y c i s k ó w , c h o c i a | z u p e Bn i e z m i e n i l i [m y z a c h o w a n i e
s i f o r m u l a r z a w p r z y p a d k u p r ó b y e d y c j i , u s u w a n i a l u b d o d a w a n i a r e k o r d u .
W c i [n i c i e d o w o l n e g o p r z y c i s k u w y w o Bu j e o d p o w i e d n i m e t o d
D B N a v i g a t o r a .
F o r m u l a r z k o m b i n o w a n y ( M a s t e r / D e t a i l ) t a b e l i W O R D E R
S k o n s t r u u j e m y t e r a z f o r m u l a r z , k t ó r y u m o |l i w i j e d n o c z e s n e d y c j t a b e l
W O R D E R i W O D E T A I L . D z i k i r e l a c j i p o d s t a w o w a / s z c z e g ó Bo w a m i d z y
d w i e m a t a b l i c a m i , u m o |l i w i o n w y [w i e t l a n i e w s z y s t k i c h r e k o r d ó w t a b e l i
W O D E T A I L , k t ó r e n a l e | d o w y b r a n e g o w p o p r z e d n i m f o r m u l a r z u r e k o r d u
t a b e l i W O R D E R . O d p o w i e d n i w i e r s z t a b e l i W O R D E R b d z i e u m i e s z c z o n y
w g ó r n e j c z [c i o k n a , a w s z y s t k i e k o r e s p o n d u j c e z n i m r e k o r d y t a b l i c y
W O D E T A I L z o s t a n w y [w i e t l o n e w j e g o f r a g m e n c i e d o l n y m .
P o c z t e k b u d o w y f o r m u l a r z a :
1 . Z m e n u D e l p h i w y b r a o p c j F i l e \ N e w , a n a s t p n i e o k i e n k o d i a l o g o w e
N e w I t e m .
2 . K l i k n k o l e j n o : i k o n k f m M a s t e r D e t a i l F o r m , o p c j I n h e r i t i p r z y c i s k O K .
3 . Z m i e n i n a z w f o r m u l a r z a n a f m R W O R M D E 0 o r a z w y m y [l i n a g Bó w e k , n p .
F o r m u l a r z d o e d y c j i t a b e l i W o r k O r d e r . Z a p i s a n o w y
f o r m u l a r z d o z b i o r u R W O R M D E 0 . P A S
P o l a w y s z u k i w a n i a
Z a n i m c o k o l w i e k z r o b i m y z n o w y m f o r m u l a r z e m , z d e f i n i u j e m y p o l e
w y s z u k i w a n i a t a b e l i t a W O D E T A I L , s Bu |c e d o u a k t u a l n i a n i a p o l a
D E S C R I P T I O N t a b l i c y W O R K T Y P E . A b y t o z r o b i , m u s i m y p o s t p o w a
n a s t p u j c o :
3 5 8 C z [ I I
1 . W w i z u a l n y m p r o j e k t a n c i e f o r m u l a r z y w y w o Ba m o d u B d a n y c h d m R E N T M A N
i d w u k r o t n i e k l i k n n a z b i o r z e d a n y c h t a W O D E T A I L . P o o t w o r z e n i u e d y t o r a
p ó l w c i s n k o m b i n a c j k l a w i s z y C T R L + N , a b y d o d a n o w e p o l e .
2 . N o w e p o l e n a z w a W O R K T Y P E D E S C R I P T I O N , o k r e [l i t y p d a n y c h j a k o
S t r i n g i u s t a l i r o z m i a r p o l a n a 3 0 .
3 . K l i k n p r z y c i s k o p c j i L O O K U P i w p r o w a d z i W O R K _ T Y P E _ C O D E d o K e y
F i e l d .
4 . U s t a w i w a r t o [ D a t a S e t n a t a W O R K T Y P E , a w a r t o [ L o o k u p K e y n a
W O R K _ T Y P E _ C O D E ( t a s a m a , c o d l a K e y F i e l d s ) .
5 . O k r e [l i w a r t o [ R e s u l t F i e l d n a D E S C R I P T I O N i k l i k n O K , a b y
o p u [c i o k i e n k o d i a l o g o w e . W t e n s p o s ó b w t a b e l i W O D E T A I L p o l e
W O R K _ T Y P E _ C O D E b d z i e w y k o r z y s t y w a n e d o p o b i e r a n i a k o m e n t a r z y
z t a b e l i W O R K T Y P E . W a r t o [ p o l a W O R K _ T Y P E _ C O D E z t a b e l i
W O D E T A I L b d z i e z a m i e n i a n a n a f o r m u l a r z u n a o d p o w i e d n i w a r t o [ p o l a
D E S C R I P T I O N .
6 . P o z d e f i n i o w a n i u n o w e g o p o l a , z a m k n e d y t o r i z a i n s t a l o w a p o n o w n i e n o w y
f o r m u l a r z d o p r o j e k t a n t a f o r m u l a r z y .
U s t a w i a n i e w Ba [c i w o [c i D a t a S o u r c e
Z a n i m n a n o w y m f o r m u l a r z u u m i e [c i m y p i e r w s z y k o m p o n e n t , n a l e |y w o p i s a n y
n i |e j s p o s ó b o k r e [l i zr ó d Ba d a n y c h d l a k o m p o n e n t ó w D B G r i d i D B N a v i g a t o r :
1 . Z m e n u F i l e w y b r a o p c j U s e U n i t , n a s t p n i e z l i s t y w y b r a R E N D A T A , a b y
u m o |l i w i d o s t p d o k o n t r o l e k b a z y d a n y c h n a f o r m u l a r z u m o d u Bu d a n y c h .
2 . Z a z n a c z y k o m p o n e n t y D B G r i d i D B N a v i g a t o r i z m i e n i i c h w Ba [c i w o [
D a t a S o u r c e n a d m R E N T M A N . d s W O D E T A I L . P o z a k o Dc z e n i u p r o j e k t o w a -
n i a f o r m u l a r z a n a j e g o g ó r n e j c z [c i b d z i e w y [w i e t l a n y b i e |c y r e k o r d t a b e l i
W O R D E R , a n a d o l n e j o d p o w i e d n i e w i e r s z e t a b e l i W O D E T A I L .
K o m u n i k a c j a r e k o r d ó w s z c z e g ó Bo w y c h z t a b e l n a d r z d n
D w o i s t a n a t u r a f o r m u l a r z a w y m a g a z a p r o g r a m o w a n i a s p e c j a l n e j p r o c e d u r y ,
o d p o w i e d z i a l n e j z a p r z e s y Ba n i e p r z e d d o d a n i e m d o t a b e l i r e k o r d u p o d r z d n e g o
n u m e r u o c z e k i w a n e g o p r z e z r e k o r d g Bó w n y . N a Bo |o n a n a W O D E T A I L r e g u Ba
i n t e g r a l n o [c i w y m a g a , a b y o d p o w i e d n i a w a r t o [ p o l a W O R D E R _ N U M B E R
i s t n i a Ba w t a b e l i W O R D E R , z a n i m z o s t a n i e z a p i s a n y r e k o r d p o d r z d n y . S e r w e r n i e
b d z i e w i d z i a B n o w e g o w i e r s z a , d o p ó k i t a b e l a W O R D E R n i e z o s t a n i e
p o i n f o r m o w a n a o w Ba [c i w y m n u m e r z e W O R D E R _ N U M B E R . D l a t a b e l i
s z c z e g ó Bo w e j o z n a c z a t o n i e m o |n o [ z a p i s a n i a r e k o r d u , d o c z a s u a | r e k o r d
n a d r z d n y z o s t a n i e z a p i s a n y d o b a z y .
F o r m u l a r z e 3 5 9
R o z w i z a n i e p r o b l e m u m o |n a o p i s a n a s t p u j c y m i k r o k a m i :
1 . K l i k n d w u k r o t n i e k o m p o n e n t D B N a v i g a t o r , c o u m o |l i w i e d y c j m e t o d y
D B N a v i g a t o r 1 C l i c k w e d y t o r z e k o d u D e l p h i .
2 . W p r o w a d z i n a s t p u j c y f r a g m e n t p r o g r a m u :
w i t h d m R E N T M A N . t a W O R D E R d o
i f ( S t a t e i n [ d s E d i t , d s I n s e r t ] ) a n d ( M o d i f i e d ) t h e n
b e g i n
P o s t ;
E d i t ;
e n d ;
w i t h D B N a v i g a t o r 1 . D a t a S o u r c e . D a t a S e t d o
c a s e B u t t o n o f
n b E d i t : E d i t ;
n b I n s e r t : I n s e r t ;
e n d ;
U W A G A
A b y m ó c s k o m p i l o w a t e n f r a g m e n t p r o g r a m u , m u s i m y d o d a m o d u B D B d o
d e k l a r a c j i U s e s w p l i k u m o d u Bu f o r m u l a r z a k o m b i n o w a n e g o . C h o c i a |
w f o r m u l a r z u f m R W O R D M D E 0 j e s t k i l k a e l e m e n t ó w d o m o d y f i k a c j i d a n y c h , t o n i e
m o |n a w |a d e n s p o s ó b d o Bc z y d e k l a r a c j i a u t o m a t y c z n i e i t r z e b a t o z r o b i
r c z n i e .
N a p i s a n y w y |e j f r a g m e n t k o d u p o w o d u j e s p r a w d z e n i e s t a n u t a b e l i W O R D E R
i j e [l i j e s t t o e d y c j a l u b w s t a w i a n i e , t o p r z e s y Ba w s z y s t k i e o c z e k i w a n e z m i a n y .
N a s t p n i e t a b e l a j e s t n a t y c h m i a s t p r z y w r a c a n a d o t r y b u e d y c j i , c o u m o |l i w i a
e d y c j b i e |c e g o r e k o r d u . P o n i e w a | t a W O R D E R i t a W O D E T A I L s p o Bc z o n e
r e l a c j n a d r z d n a / s z c z e g ó Bo w a , t o p o w y k o n a n i u m e t o d y P o s t k o m p o n e n t
t a W O D E T A I L p o w r a c a d o t r y b u p r z e g l d a n i a . I n s t r u k c j a c a s e m a z a z a d a n i e
o k r e [l i , k t ó r y p r z y c i s k b y B w r z e c z y w i s t o [c i w c i [n i t y i w z a l e |n o [c i o d t e g o
u r u c h o m i w Ba [c i w e p o l e c e n i e e d i t l u b i n s e r t .
U W A G A
Z t e c h n i c z n e g o p u n k t u w i d z e n i a n i e j e s t k o n i e c z n e s p r a w d z a n i e s t a n u z b i o r u
t a W O R D E R . J e s t o n z a w s z e a l b o w t r y b i e e d y c j i , a l b o w t r y b i e w s t a w i a n i a , t a k i e
j e s t p r z e z n a c z e n i e f o r m u l a r z a k o m b i n o w a n e g o . T y m n i e m n i e j j e s t b a r d z o
p o |d a n e , a b y p r z e d u |y c i e m m e t o d y P o s t s p r a w d z i s t a n z b i o r u d a n y c h . J e [l i
j e s t i n n y n i | e d y c j a l u b w s t a w i a n i e , t o w y w o Ba n i e m e t o d y P o s t p o w o d u j e
w y g e n e r o w a n i e w y j t k u .
3 6 0 C z [ I I
K o n f i g u r a c j a k o l u m n w y [w i e t l a n y c h p r z e z D B G r i d
P o m o d y f i k a c j i k o m p o n e n t u D B N a v i g a t o r n a l e |y p r z e k s z t a Bc i k o l u m n y
k o m p o n e n t u D B G r i d . W t y m c e l u t r z e b a :
1 . K l i k n p o d w ó j n i e n a k o m p o n e n c i e D B G r i d , a b y o t w o r z y e d y t o r k o l u m n .
2 . K l i k n p r z y c i s k A d d A l l F i e l d s , a n a s t p n i e u s u n z l i s t y p o z y c j e
W O R D E R _ N U M B E R i W O R K _ T Y P E _ C O D E . N i e m a p o t r z e b y w y [w i e t l a n i a
p o l a W O R D E R _ N U M B E R , g d y | n u m e r j e s t j u | w y [w i e t l a n y n a g ó r z e
f o r m u l a r z a , n a t o m i a s t p o l e W O R K _ T Y P E _ C O D E j e s t z b d n e z e w z g l d u n a
w p r o w a d z e n i e d o e d y c j i i p r z e g l d a n i a p o l a p r z e g l d o w e g o .
3 . P r z e n i e [ d o g ó r y p o l e W O R K T Y P E D E S C R I P T I O N , u m i e s z c z a j c j e
b e z p o [r e d n i o p o p o l u W O D E T A I L _ L I N E _ N U M B E R . Z a m k n e d y t o r
k o l u m n .
4 . N a z a k o Dc z e n i e u s t a w i w Ba s n o [ R e a d - O n l y k o l u m n y W O D E T A I L _ L I N E _
N U M B E R n a T r u e o r a z z a m k n e d y t o r k o l u m n .
U m i e s z c z a n i e k o m p o n e n t ó w n a f o r m u l a r z u
W g Bó w n e j c z [c i f o r m u l a r z a f m W O R M E D E 0 b d z i e u |y w a n e s z e [ p ó l z t a b e l i
t a W O R D E R . N a g ó r n y m p a n e l u u m i e s z c z a m y j e d e n k o m p o n e n t D B T e x t , t r z y
D B E d i t i d w a D B C o m b o B o x . Z a c h w i l p o Bc z y m y k a |d y e l e m e n t
z o d p o w i e d n i m p o l e m t a W O R D E R .
U W A G A
P o d c z a s w y b i e r a n i a s p e c y f i c z n y c h k o m p o n e n t ó w d o o b s Bu g i o k r e [l o n y c h t y p ó w
p ó l , n i e m a r ó |n i c y m i d z y d a n y m i n u m e r y c z n y m i , d a t y i Ba Dc u c h o w y m i ; d o
w s z y s t k i c h t r z e c h r o d z a j ó w p ó l u |y w a m y t y c h s a m y c h k o n t r o l e k . W s z c z e g ó l n o [c i
d b E d i t m o |e s Bu |y d o t w o r z e n i a p ó l z a w i e r a j c y c h d a t y , d a n e n u m e r y c z n e l u b
Ba Dc u c h o w e . N i e s t o s u j e m y s p e c y f i c z n y c h n a r z d z i d o o k r e [l o n y c h t y p ó w p ó l ; n a
p o z i o m i e k o m p o n e n t ó w n i e s o n e r o z r ó |n i a l n e .
P o u m i e s z c z e n i u k o m p o n e n t ó w n a f o r m u l a r z u n a l e |y u s t a w i i c h w Ba [c i w o [
D a t a S o u r c e n a o d p o w i e d n i e e l e m e n t y d m R E N T M A N . d s W O R D E R . T a b l i c a 1 1 . 5 .
z a w i e r a k o m p o n e n t y i o d p o w i a d a j c e i m p o l a :
T a b e l a 1 1 . 5 . N a g Bó w k i k o m p o n e n t ó w w y k a z u p r a c i i c h a t r y b u t y .
N a z w a E t y k i e t a R o d z a j k o m p o n e n t u P o l e d a n y c h
d t e W O R D E R _ N u m b e r N o . D B T e x t W O R D E R _ N U M B E R
d l c b P r o p e r t y _ A d d r e s s A d d r e s s D B L o o k u p C o m b o B o x P R O P E R T Y _ A D D R E S
S
F o r m u l a r z e 3 6 1
N a z w a E t y k i e t a R o d z a j k o m p o n e n t u P o l e d a n y c h
S
d l c b E m p l o y e e _ N a m e E m p l o y e e D B L o o k u p C o m b o B o x E M P L O Y E E _ N A M E
d e d S t a r t d a t e S t a r t d a t e D B E d i t S T A R T D A T E
d e d E n d d a t e E n d d a t e D B E d i t E N D D A T E
C o m m e n t s d e d C o m m e n t s D B E d i t C O M M E N T S
P o n i e w a | |a d e n z w y k o r z y s t a n y c h e l e m e n t ó w n i e p o s i a d a w b u d o w a n y c h
n a g Bó w k ó w , p o w i n n i [m y j e j e s z c z e o p i s a . W t y m c e l u n a d k a |d y m s t e r o w n i k i e m
n a l e |y n a f o r m u l a r z u u m i e [c i k o m p o n e n t T l a b e l .
W S K A Z Ó W K A
J e [l i u |y j e m y t e c h n i k i p r z e c i g a n i a p ó l z e d y t o r a p ó l d o f o r m u l a r z a , t o
a u t o m a t y c z n i e z o s t a n n a n i m u m i e s z c z o n e w Ba [c i w e k o n t r o l k i w r a z z e t y k i e t a m i
( T l a b e l ) .
R y s u n e k 1 1 . 8 i l u s t r u j e , j a k b d z i e w y g l d a B w k r ó t c e p r o j e k t o w a n y f o r m u l a r z .
R y s u n e k 1 1 . 8 .
F o r m u l a r z
k o m b i n o w a n y
( m a s t e r / d e t a i l )
w f a z i e
p r o j e k t o w a n i a .
T e s t o w a n i e f o r m u l a r z a
A b y p r z e p r o w a d z i p r ó b y z n o w y m f o r m u l a r z e m , n a l e |y g o p o Bc z y z a p l i k a c j
R E N T M A N . N a j l e p s z y m m i e j s c e m b d z i e t y m r a z e m n i e g Bó w n e m e n u a p l i k a c j i ,
l e c z b u d o w a n y w c z e [n i e j f o r m u l a r z t a b e l a r y c z n y : f m R W O R G R D 0 .
P o Bc z e n i e f o r m u l a r z a k o m b i n o w a n e g o z f o r m u l a r z e m t a b e l a r y c z n y m
N a s t p u j c y a l g o r y t m o p i s u j e p o Bc z e n i e f o r m u l a r z a t a b e l a r y c z n e g o
f m R W O R G R D 0 z f o r m u l a r z e m k o m b i n o w a n y m f m R W O R M D E 0 :
3 6 2 C z [ I I
1 . D o p r o j e k t a n t a f o r m u l a r z y w c z y t a w c z e [n i e j s k o n s t r u o w a n y f o r m u l a r z
t a b e l a r y c z n y f m R W O R G R D 0 .
2 . Z g Bó w n e g o m e n u w y b r a o p c j F i l e \ U s e U n i t i d w u k r o t n i e k l i k n n a z w
m o d u Bu z f o r m u l a r z e m k o m b i n o w a n y m : R W O R M D E 0 . W t y m m o m e n c i e
w c z e [n i e j n a p i s a n y k o d , m o d y f i k u j c y d z i a Ba n i e k o m p o n e n t u D B N a v i g a t o r ,
z o s t a n i e s k o m p i l o w a n y i p o w i n i e n d z i a Ba p o p r a w n i e .
P o p o Bc z e n i u f o r m u l a r z y n a l e |y j e s z c z e s k o n f i g u r o w a k o m p o n e n t D B G r i d , a b y
d w u k r o t n e k l i k n i c i e n a n i m p o w o d o w a Bo t a k i s a m s k u t e k , j a k w c i [n i c i e k l a w i s z a
e d y c j i , t o z n a c z y z a Ba d o w a n i e f o r m u l a r z a k o m b i n o w a n e g o . W t y m c e l u n a l e |y :
1 . K l i k n k o m p o n e n t D B G r i d , a n a s t p n i e s t r o n E v e n t s w i n s p e k t o r z e
o b i e k t ó w .
2 . N a l i [c i e r o z w i j a l n e j k l i k n z d a r z e n i e O n D b C l i c k i w y b r a p o z y c j
b t E d i t C l i c k . W t e n s p o s ó b d w u k r o t n e k l i k n i c i e k o m p o n e n t u D B G r i d
b d z i e r ó w n o w a |n e w c i [n i c i u p r z y c i s k u E d i t .
3 . Z a c h o w a p r o j e k t i u r u c h o m i a p l i k a c j . R y s u n e k 1 1 . 9 . i l u s t r u j e j a k p o w i n i e n
w y g l d a f o r m u l a r z w c z a s i e p r a c y p r o g r a m u .
U W A G A
J e [l i n i e z r o b i l i [m y t e g o w c z e [n i e j , t o d o b r z e b y Bo b y d o d a k i l k a r e k o r d ó w d o
t a b e l i W O R K T Y P E , a b y m ó c u t w o r z y k i l k a n o w y c h l i n i i p r z y p o m o c y
f o r m u l a r z a k o m b i n o w a n e g o .
R y s u n e k 1 1 . 9 .
K o m b i n o w a n y
f o r m u l a r z t a b e l i
W O R D E R
w c z a s i e p r a c y
p r o g r a m u .
W z b o g a c a n i e f o r m u l a r z a
O b e j r z e n i e f o r m u l a r z a w d z i a Ba n i u o d s Ba n i a j e g o b r a k i . N a g ó r z e b l a n k i e t u
w y [w i e t l o n y j e s t a d r e s n i e r u c h o m o [c i , a l e p r z y d a By b y s i j e s z c z e n a z w i s k o
i n u m e r t e l e f o n u l o k a t o r a o r a z k o d , s t a n i d o d a t k o w e i n f o r m a c j e a d r e s o w e
F o r m u l a r z e 3 6 3
o n i e r u c h o m o [c i . D o d a n i e i c h d o f o r m u l a r z a p o m o |e u n i k n e w e n t u a l n y c h
p o m y Be k .
W y k o r z y s t a n i e z a p y t a D ( Q u e r y ) w c e l u u z u p e Bn i e n i a f o r m u l a r z a
d o d a t k o w y m i i n f o r m a c j a m i
P e w n w a d r e l a c y j n e g o m o d e l u b a z d a n y c h ( j a k t w i e r d z k r y t y c y R D B M S ) j e s t
t o , |e p e Bn a n o r m a l i z a c j a w y m a g a z a z w y c z a j Bc z e n i a w i e l u t a b e l d o o t r z y m a n i a
o d p o w i e d z i n a n a j p r o s t s z e p y t a n i e . I n f o r m a c j e s p o r o z r z u c a n e i j a k a k o l w i e k
o p e r a c j a w y m a g a m a s y k o d u S Q L .
W i e l u e k s p e r t ó w j e s t j e d n a k z g o d n y c h , |e Ba t w o [ a d m i n i s t r a c j i , s i Ba p o w i z a n y c h
d a n y c h i w i e l e i n n y c h c z y n n i k ó w d a j e t e c h n o l o g i i R D B M S s z a n s p r o j e k t o w a n i a
u d a n y c h a p l i k a c j i d l a b i z n e s u , p o m i m o t e g o |e m o d e l r e l a c y j n y p o w o d u j e
k o n i e c z n o [ p r o g r a m o w a n i a d Bu g i c h z a p y t a D n a w e t d l a p r o s t e j s t r u k t u r y d a n y c h .
Z b u d u j e m y z a p y t a n i e d o u a k t u a l n i a n i a n o w y c h p ó l n a f o r m u l a r z u W o r k O r d e r
s y s t e m u R E N T M A N .
A b y w y d o b y o d p o w i e d n i e r e k o r d y t a b e l i T E N A N T p r z y u |y c i u t a b e l i W O R D E R ,
m u s i m y u |y k o l u m n y P R O P E R T Y _ N U M B E R t a b e l i W O R D E R d o p r z e g l d a n i a
o d p o w i e d n i e g o r e k o r d u t a b e l i P R O P E R T Y . M a j c j u | r e k o r d z b i o r u P R O P E R T Y ,
m o |e m y g o p o Bc z y z t a b e l L E A S E i o k r e [l i a k t u a l n e g o n a j e m c
n i e r u c h o m o [c i . W |a r g o n i e u |y w a n y m d o o p i s u b a z d a n y c h n a z y w a s i t o
p o Bc z e n i e m w i e l o p o z i o m o w y m ( m u l t i - l e v e l j o i n ) . P o n i e w a | b a z a j e s t
z n o r m a l i z o w a n a , t a k i e p o s t p o w a n i e j e s t n i e u n i k n i o n e .
I s t n i e j d w i e d r o g i p r o w a d z c e d o s k o n s t r u o w a n i a p o Bc z e D w i e l o p o z i o m o w y c h .
P i e r w s z a p o l e g a n a w y w o Ba n i u m e t o d F i n d K e y k a |d e j t a b l i c y i r c z n y m
p r z e g l d a n i u p o s z u k i w a n y c h i n f o r m a c j i . D r u g a k o r z y s t a z z a p y t a D S Q L d o
w y k o n a n i a p o Bc z e n i a w i e l o p o z i o m o w e g o i z w r o t u d a n y c h , k t ó r y c h o c z e k u j e m y .
Z a p y t a n i e o i n f o r m a c j e o n a j e m c y ( q u T e n a n t I n f o )
N a s t p u j c e c z y n n o [c i s Bu | s k o n s t r u o w a n i u q u T e n a n t I n f o :
1 . D o w i z u a l n e g o p r o j e k t a n t a w c z y t a m o d u B d a n y c h d m R E N T M A N .
2 . N a f o r m u l a r z u u m i e [c i k o m p o n e n t Q u e r y . Z m i e n i j e g o n a z w n a
q u T e n a n t I n f o , a w Ba [c i w o [ D a t a B a s e n a d m R E N T M A N . P o d w ó j n i e
k l i k n j e g o w Ba [c i w o [ S Q L i z a p r o g r a m o w a n a s t p u j c e z a p y t a n i e :
s e l e c t t . N A M E , t . H O M E P H O N E , p . C I T Y , p . S T A T E , p . Z I P ,
p . A D D I T I O N
f r o m P R O P E R T Y p ,
L E A S E l ,
T E N A N T t
w h e r e p . P R O P E R T Y _ N U M B E R = : P R O P E R T Y _ N U M B E R
a n d p . P R O P E R T Y _ N U M B E R = : l . P R O P E R T Y _ N U M B E R
3 6 4 C z [ I I
a n d l . E N D D A T E = ( s e l e c t M A X ( E N D D A T E ) f r o m L E A S E
w h e r e P R O P E R T Y _ N U M B E R = p . P R O P E R T Y _ N U M B E R )
a n d ( ( l . M O V E D O U T D A T E > T O D A Y ) o r ( M O V E D O U T D A T E I S N U L L ) )
a n d l . T E N A N T _ N U M B E R = t . T E N A N T _ N U M B E R
Z a p y t a n i e w y k o r z y s t u j e w a r t o [ P R O P E R T Y _ N U M B E R d o l o k a l i z a c j i o s t a t n i e j
t r a n s a k c j i n a j m u n i e r u c h o m o [c i , a w k o n s e k w e n c j i d o o k r e [l e n i a a k t u a l n e g o
n a j e m c y . F u n k c j a z w r a c a r e z u l t a t j e d y n i e w t e d y , g d y o s t a t n i n a j e m c a j e s z c z e s i
n i e w y p r o w a d z i B. W k o d z i e z a p y t a n i a w y k o r z y s t a n a z o s t a n i e s t a Ba T O D A Y .
I n t e r B a s e p r z e t Bu m a c z y j n a b i e |c d a t , z a t e m z a p y t a n i e w y s z u k u j e i n f o r m a c j i
o o s t a t n i m n a j m i e , g d y d a t a w y p r o w a d z k i z n i e r u c h o m o [c i n a s t p i w p r z y s z Bo [c i
( > T O D A Y ) l u b n i e j e s t o k r e [l o n a ( I S N U L L ) .
P o w p r o w a d z e n i u z a p y t a n i a , z a c h o w u j e m y j e k l i k a j c O K . D o z a k o Dc z e n i a
b u d o w y q u T e n a n t I n f o p r o w a d z n a s t p u j c e k r o k i :
1 . D w u k r o t n i e k l i k n n a w Ba [c i w o [c i z a p y t a n i a P a r a m s i o k r e [l i t y p p a r a m e t r u
P R O P E R T Y _ N U M B E R j a k o I n t e g e r , p o c z y m k l i k n O K .
2 . K l i k n d w u k r o t n i e n a z a p y t a n i u q u T e n a n t I n f o , b y o t w o r z y e d y t o r p ó l .
3 . W c i s n k o m b i n a c j k l a w i s z y C T R L + A , c e l e m d o d a n i a p ó l .
4 . P r z y c i s k i e m O K z a t w i e r d z i d o d a n i e d o z a p y t a n i a s z e [c i u p ó l , a n a s t p n i e
z a m k n e d y t o r F i e l d s .
5 . K o m p o n e n t Q u e r r y j e s t z d e f i n i o w a n y . N a s t p n y k r o k p o l e g a n a d o d a n i u d o
f o r m u l a r z a k o m p o n e n t u D a t a S o u r c e , a b y m ó c s k o j a r z y p y t a n i e
z o d p o w i e d n i m i e l e m e n t a m i d o s t p u d o d a n y c h . U m i e [c i k o m p o n e n t
D a t a S o u r c e n a f o r m u l a r z u d m R E N T M A N i z m i e n i j e g o n a z w m a
d s T e n a n t I n f o .
6 . U s t a w i w Ba [c i w o [ D a t a S e t s k Ba d n i k a D a t a S o u r c e , w s k a z u j c n a z w
n o w e g o k o m p o n e n t u Q u e r r y - q u T e n a n t I n f o .
P o Bc z e n i e z a p y t a n i a z f o r m u l a r z e m
P r z y s z Ba p o r a n a p o Bc z e n i e z a p y t a n i a z f o r m u l a r z e m k o m b i n o w a n y m t a b e l i
W O R D E R , a b y u m o |l i w i m u p o b i e r a n i e i n f o r m a c j i o n a j e m c a c h i i c h a d r e s a c h .
P o t e j c z y n n o [c i u m i e [c i m y n a f o r m u l a r z u k i l k a k o m p o n e n t ó w , u m o |l i w i a j c y c h
o b e j r z e n i e o d p o w i e d z i n a z a p y t a n i e .
P r z y g o t o w a n i e z a p y t a n i a
W p r o j e k t a n c i e D e l p h i o t w i e r a m y p o n o w n i e f o r m u l a r z k o m b i n o w a n y ,
f m R W O R M D E 0 , a n a s t p n i e z a z n a c z a m y g o ( m o |e z a i s t n i e k o n i e c z n o [
w y k o r z y s t a n i a l i s t y w y b o r u i n s p e k t o r a o b i e k t ó w , z e w z g l d u n a z a s Ba n i a n i e g o
F o r m u l a r z e 3 6 5
p r z e z i n n e e l e m e n t y ) . W y b i e r a m y s t r o n E v e n t s i n s p e k t o r a i d w u k r o t n i e k l i k a m y
z d a r z e n i e O n C r e a t e . W e d y t o r z e k o d u w p r o w a d z a m y p o l e c e n i e :
d m R E N T M A N . q u T e n a n t I n f o . P r e p a r e ;
P r z y g o t o w a n i e z a p y t a n i a o d b i e r a j c e g o z e w n t r z n e p a r a m e t r y ( w |a r g o n i e D e l p h i :
z a p y t a n i a s p a r a m e t r y z o w a n e g o , p a r a m e t e r i z e d q u e r y ) , m o |e p o m ó c j e s z y b c i e j
z r e a l i z o w a . W y w o Ba n i e m e t o d y P r e p a r e p o w o d u j e w y s Ba n i e z a p y t a n i a d o
s y s t e m u b a z y d a n y c h , g d z i e z o s t a n i e p o d d a n e a n a l i z i e s k Ba d n i o w e j i o p t y m a l i z a c j i .
C h o c i a | w y w o Ba n i e p r o c e d u r y p r z y g o t o w a n i a n i e j e s t w y m a g a n e ,
w r z e c z y w i s t o [c i D e l p h i i t a k j w y w o Ba p r z y k a |d y m o t w a r c i u
s p a r a m e t r y z o w a n e g o z a p y t a n i a , n a w e t j e [l i w c z e [n i e j p r z y g o t o w a n i e n i e z o s t a Bo
u a k t y w n i o n e . Z t e g o p o w o d u s e n s o w n e j e s t w y w o Ba n i e m e t o d y P r e p a r e
w m o m e n c i e i n i c j o w a n i a f o r m u l a r z a k o r z y s t a j c e g o z z a p y t a n i a .
P r z e b u d o w a f o r m u l a r z a
A b y u m o |l i w i k o r z y s t a n i e z z a p y t a n i a , n a l e |y :
1 . P r z e s u n k o m p o n e n t y d e d S t a r t D a t e i d e d E n d D a t a ( w r a z z e t y k i e t a m i )
n a p r a w s t r o n f o r m u l a r z a , b y z r o b i m i e j s c e n a i n f o r m a c j e o n a j e m c y .
2 . U m i e [c i s z e [ k o m p o n e n t ó w D B T e x t i s z e [ e t y k i e t n a l e w e j c z [c i
f o r m u l a r z a .
3 . O p i s a n a g Bó w k i w s z y s t k i c h s z e [c i u e t y k i e t o d p o w i e d n i o d o p r z e z n a c z e n i a p ó l ,
k t ó r e o p i s u j . W Ba [c i w o [c i F o n t e l e m e n t ó w T l a b e l d o d a a t r y b u t B o l d , c o
p o p r a w i i c h w i d o c z n o [ n a e k r a n i e .
4 . U s t a w i w Ba [c i w o [ D a t a S o u r c e w s z y s t k i c h s z e [c i u k o m p o n e n t ó w D B T e x t
n a d m R E N T M A N . d s T e n a n t I n f o .
5 . U s t a w i w Ba [c i w o [ D a t a F i e l d w s z y s t k i c h s t e r o w n i k ó w n a o d p o w i a d a j c e
i m p o l a z b i o r u o d p o w i e d z i q u T e n a n t I n f o .
U r u c h a m i a n i e z a p y t a n i a
P o u m i e s z c z e n i u n a w Ba [c i w y c h m i e j s c a c h w s z y s t k i c h k o m p o n e n t ó w , n a l e |y
j e s z c z e r o z s t r z y g n , j a k b d z i e m y i n i c j o w a r e a l i z a c j z a p y t a n i a . G o d n e
r o z w a |e n i a s d w i e m o |l i w o [c i . P i e r w s z a t o w y z w o l e n i e z a p y t a n i a w c h w i l i
w y [w i e t l a n i a s i f o r m u l a r z a . W c h w i l i e d y c j i p r z e z u |y t k o w n i k a w y k a z u p r a c
p o w i n n o z o s t a z a i n i c j o w a n e z a p y t a n i e , b y u m o |l i w i d o s t p d o w Ba [c i w y c h
i n f o r m a c j i w m o m e n c i e u k a z a n i a s i f o r m u l a r z a . D r u g m o |l i w o [c i r e a l i z a c j i
z a p y t a n i a p o w i n i e n b y w y b ó r d o w o l n e j p o z y c j i z l i s t y r o z w i j a l n e j o k i e n k a
d l c b P R O P E R T Y _ A D D R E S S , b y u a k t u a l n i i n f o r m a c j e z c h w i l z m i a n y
i n t e r e s u j c e j u |y t k o w n i k a n i e r u c h o m o [c i . O c z y w i [c i e z m i a n a w y b r a n e j
n i e r u c h o m o [c i m u s i s p o w o d o w a p o d o b n z m i a n p ó l z d a n y m i o n a j e m c y .
3 6 6 C z [ I I
A b y p o w i z a r e a l i z a c j z a p y t a n i a z w y [w i e t l a n i e m f o r m u l a r z a , n a l e |y w y b r a g o
( b y m o |e z e w z g l d u n a p r z y s Ba n i a n i e f o r m u l a r z a p r z e z i n n e e l e m e n t y , z a j d z i e
k o n i e c z n o [ w y k o r z y s t a n i a l i s t y r o z w i j a l n e j i n s p e k t o r a o b i e k t ó w ) , n a s t p n i e
k l i k n s t r o n E v e n t i n s p e k t o r a o b i e k t ó w . K o l e j n o p r z e w i n l i s t w d ó B
i d w u k r o t n i e k l i k n z d a r z e n i e O n S h o w . W e d y t o r z e k o d ó w m u s i m y w p i s a :
w i t h d m R E N T M A N . q u T e n a n t I n f o d o
b e g i n
I f A c t i v e t h e n C l o s e ;
P a r a m B y N a m e ( P R O P E R T Y _ N U M B E R ) . A s I n t e g e r : =
¥' d m R E N T M A N . T A W O R D E R P R O P E R T Y _ N U M B E R . A s I n t e g e r ;
O p e n ;
e n d ;
P r o c e d u r a z a m y k a k o m p o n e n t z a p y t a n i a , j e [l i j e s t o t w a r t y i p o n o w n i e g o o t w i e r a .
P o n i e w a | n o w y k o m p o n e n t j e s t p o Bc z o n y z e zr ó d Be m d a n y c h ( D a t a S o u r c e )
d s T e n a n t I n f o , e f e k t e m b d z i e u a k t u a l n i e n i e d a n y c h .
N a s t p n i e , w y k o r z y s t a j c z d a r z e n i e O n C l i c k k o m p o n e n t u
d l c b P R O P E R T Y _ A D D R E S S . w c i s k a m y k l a w i s z F 1 2 , a b y p o w r ó c i d o p r o j e k t a n t a
f o r m u l a r z y i k l i k a m y e l e m e n t l i s t y w y s z u k i w a n i a D B L L o o k u p C o m b o B o x
k o m p o n e n t u d l c b P R O P E R T Y _ A D D R E S S . W y b i e r a m y s t r o n E v e n t i n s p e k t o r a
o b i e k t ó w , a n a l i [c i e w y b o r u z d a r z e n i e O n C l i c k . W y b i e r a m y z l i s t y p o z y c j
F o r m S h o w . W t e n s p o s ó b z a p y t a n i e b d z i e w y k o n y w a n e p i e r w s z y r a z w c h w i l i
w y [w i e t l e n i a f o r m u l a r z a o r a z p r z y k a |d y m k l i k n i c i u k o m p o n e n t u
d l c b P R O P E R T Y _ A D D R E S S .
R y s u n e k 1 1 . 1 0 i l u s t r u j e w y g l d s k o r y g o w a n e g o f o r m u l a r z a .
R y s u n e k 1 1 . 1 0 .
S k o r y g o w a n y
f o r m u l a r z
k o m b i n o w a n y
W O R D E R .
T e s t o w a n i e f o r m u l a r z a
Z a c h o w u j e m y w y n i k i p r a c y i u r u c h a m i a m y a p l i k a c j . R y s u n e k 1 1 . 1 1 . i l u s t r u j e
w y g l d f o r m u l a r z a w c z a s i e p r a c y .
F o r m u l a r z e 3 6 7
R y s u n e k 1 1 . 1 1 .
P r z e k s z t a Bc o n y
f o r m u l a r z
f m R W O R M D E 0
w c z a s i e p r a c y
p r o g r a m u .
Z m i a n a w i e l k o [c i f o r m u l a r z a i j e g o e l e m e n t ó w
A b y o p t y m a l n i e w y k o r z y s t a k o m p o n e n t y P a n e l , m o |e z a i s t n i e p o t r z e b a
p o w i k s z e n i a f o r m u l a r z a d o p e Bn e g o e k r a n u l u b z m i a n a j e g o w i e l k o [c i . W c z a s i e
p r z e k s z t a Bc e D e l e m e n t y f o r m u l a r z a p o w i n n y z a c h o w y w a p e w n e p o d s t a w o w e
p r o p o r c j e ( m o |n a t o s p r a w d z i p o w i k s z a j c b l a n k i e t d o p e Bn e g o e k r a n u ) .
K o l e j n e u d o s k o n a l e n i a
M o |n a z a p r o j e k t o w a j e s z c z e j e d n o u d o s k o n a l e n i e , m a j c e n a c e l u z w i k s z e n i e
p r z y d a t n o [c i f o r m u l a r z a . P o n i e w a | k a |d a w a r t o [ p o l a W O R K _ T Y P E _ C O D E
n i e s i e i n f o r m a c j o c z a s i e t r w a n i a p r a c y o k r e [l o n e j w o d p o w i e d n i m r e k o r d z i e
t a b e l i W O R K T Y P E , m o |e b y k o r z y s t n e w y l i c z a n i e p r z e z a p l i k a c j
p r z e w i d y w a n e g o c z a s u w y k o n y w a n i a z a d a n i a i r e g u l o w a n i e c z a s e m z a k o Dc z e n i a
p r a c o b j t y c h w y k a z e m . N a j p r o [c i e j o s i g n t o d z i k i z a p y t a n i o m S Q L .
B u d o w a n i e z a p y t a D p r z y p o m o c y k o n s t r u k t o r a z a p y t a D ( Q u e r y B u i l d e r )
U W A G A
N i e w s z y s t k i e w e r s j e D e l p h i z a w i e r a j w i z u a l n e g o k o n s t r u k t o r a z a p y t a D ( V i s u a l
Q u e r y B u i l d e r ) . J e [l i p o s i a d a n a p r z e z c z y t e l n i k a w e r s j a p r o d u k t u n i e j e s t
w y p o s a |o n a w t o n a r z d z i e , m o |n a o p u [c i f r a g m e n t K o l e j n e u d o s k o n a l e n i a
P r a c z w i z u a l n y m k o n s t r u k t o r e m z a p y t a D r o z p o c z n i e m y o d n a s t p u j c y c h
c z y n n o [c i :
1 . Z a m k n a p l i k a c j R E N T M A N i p o w r ó c i d o D e l p h i .
2 . W w i z u a l n y m p r o j e k t a n c i e f o r m u l a r z y u a k t y w n i m o d u B d a n y c h d m R E N T M A N
i u m i e [c i w n i m k o m p o n e n t Q u e r y .
3 6 8 C z [ I I
3 . Z m i e n i n a z w e l e m e n t u Q u e r y n a q u W o r k D u r a t i o n i u s t a w i w Ba [c i w o [
D a t a b a s e n a d b R E N T M A N .
4 . P r a w y m k l a w i s z e m m y s z y k l i k n n a k o m p o n e n c i e Q u e r y i w y b r a z m e n u
p o z y c j Q u e r y B u i l d e r .
5 . J e [l i w y [w i e t l i s i o k i e n k o d i a l o g o w e z z a p y t a n i e m o w y b ó r u |y w a n e j b a z y
d a n y c h , t o n a l e |y k l i k n d w u k r o t n i e n a z b i o r z e d b R E N T M A N .
6 . K o l e j n e o k i e n k o d i a l o g o w e s Bu |y d o w y b o r u i n t e r e s u j c y c h n a s t a b e l .
D w u k r o t n i e k l i k n n a t a b e l i W O D E T A I L , p o c z y m t o s a m o z r o b i z t a b e l
W O R K T Y P E . P o z a m k n i c i u o k n a A d d T a b l e u k a |e s i k o l e j n e o k n o ,
z a w i e r a j c e o b i e t a b e l e o b o k s i e b i e , t a k j a k n a r y s u n k u 1 1 . 1 2 .
R y s u n e k 1 1 . 1 2 .
G Bó w n y e k r a n
k o n s t r u k t o r a
z a p y t a D ( D e l p h i s
Q u e r y B u i l d e r ) .
7 . P r z e c i g n k o l u m n W O R K _ T Y P E _ K O D E t a b e l i W O D E T A I L n a d p o l e o t e j
s a m e j n a z w i e w z b i o r z e W O R K T Y P E , c o p o w i n n o s p o w o d o w a p o Bc z e n i e
l i n i o b u p ó l . O z n a c z a t o u s t a n o w i e n i e p o Bc z e n i a m i d z y t a b e l a m i ,
w y k o r z y s t u j c e g o w s p ó l n p o z y c j W O R K _ T Y P E _ K O D E . D z i k i t e m u
z w i z k o w i b d z i e m y [c i g a z t a b e l i n t e r e s u j c e n a s i n f o r m a c j e .
8 . D w u k r o t n i e k l i k n k o l u m n W O R D E R _ N U M B E R t a b e l i W O D E T A I L , a b y
d o d a j d o z a p y t a n i a . J e j n a z w a p o w i n n a p o j a w i s i w d o l n e j c z [c i o k n a
d i a l o g o w e g o .
9 . P r z e w i n l i s t w d ó B i w p o l u k r y t e r i a w p i s a = : W O R D E R _ N U M B E R , a b y
o k r e [l i o t r z y m a n e i n f o r m a c j e .
1 0 . P r a w y m k l a w i s z e m m y s z y k l i k n o k n o O p t i o n p o d r u b r y k
W O R D E R _ N U M B E R i z p o d r c z n e g o m e n u w y b r a p o z y c j G r o u p . D z i k i
t e m u p o l a b d g r u p o w a n e z g o d n i e z z a w a r t o [c i k o l u m n y
W O R D E R _ N U M B E R .
1 1 . N a p a s k u n a r z d z i k l i k n p r z y c i s k E x p r e s s i o n B u i l d e r ( i k o n a a + b ) . P r z y
p o m o c y o t w a r t e g o w t e n s p o s ó b o k n a d i a l o g o w e g o E x p r e s s i o n , z d e f i n i o w a
w y r a |e n i e s Bu |c e d o s u m o w a n i a c a Bk o w i t e g o c z a s u t r w a n i a p r a c z w y k a z u :
F o r m u l a r z e 3 6 9
1 2 . W p i s a W o r k D u r a t i o n w l i n i i E x p r e s s i o n N a m e , n a s t p n i e - z l i s t y
r o z w i j a l n e j - w y b r a n a z w t a b e l i W O R K T Y P E .
1 3 . N a l i [c i e F u n c t i o n s p o d w ó j n i e k l i k n f u n k c j s u m ( ) , a n a s t p n i e r ó w n i e |
p o d w ó j n i e n a p o z y c j i T a s k D u r a t i o n l i s t y C o l u m n .
1 4 . K l i k n k o l e j n o p r z y c i s k i S a v e i C l o s e , a b y p o w r ó c i d o g Bó w n e g o o k n a
d i a l o g o w e g o k o n s t r u k t o r a z a p y t a D. ( p o r . R y s u n e k 1 1 . 1 3 ) .
R y s u n e k 1 1 . 1 3 .
P o l e o k n a
d i a l o g o w e g o
E x p r e s s i o n
z k o n s t r u k t o r a
z a p y t a D D e l p h i .
A b y z o b a c z y r e z u l t a t p r a c y , n a l e |y k l i k n i k o n S Q L ( i k o n a w k s z t a Bc i e
o k u l a r ó w n a p a s k u n a r z d z i o w y m ) . W y g e n e r o w a n y p r z e z k o n s t r u k t o r a z a p y t a D
k o d S Q L b d z i e w y g l d a B m n i e j w i c e j t a k :
S E L E C T W O D E T A I L . W O R D E R _ N U M B E R ,
( s u m ( W O R K T Y P E . T A S K D U R A T I O N ) ) a s W o r k D u r a t i o n
F R O M W O D E T A I L W O D E T A I L , W O R K T Y P E W O R K T Y P E
W H E R E ( W O D E T A I L . W O R K _ T Y P E _ C O D E = W O R K T Y P E . W O R K _ T Y P E _ C O D E )
A N D
(
( W O D E T A I L . W O R D E R _ n u m b e r = : W O R D E R _ n u m b e r )
)
G R O U P B Y
W O D E T A I L . W O R D E R _ N U M B E R
P o u p r o s z c z e n i u z a p y t a n i e m o |e w y g l d a n a s t p u j c o :
S E L E C T S U M ( W O R K T Y P E . T A S K D U R A T I O N ) W o r k D u r a t i o n
F R O M W O D E T A I L , W O R K T Y P E
w h e r e W O D E T A I L . W O R K _ T Y P E _ C O D E = W O R K T Y P E . W O R K _ T Y P E _ C O D E
a n d W O R D E R _ N U M B E R = : W O R D E R _ N U M B E R
Z a p y t a n i e s u m u j e c z a s p r a c y , o k r e [l o n y w w y k a z i e p r a c w r o z b i c i u n a z a d a n i a
e l e m e n t a r n e . P o d c z a s p r a c y p r o g r a m u p o l e W O R D E R _ N U M B E R j e s t w y p e Bn i o n e
w a r t o [c i a m i , w i c z a p y t a n i e b d z i e d o d a w a Bo j e d y n i e w a r t o [c i r e k o r d ó w
o d p o w i a d a j c y c h a k t u a l n e m u n u m e r o w i z e s t a w i e n i a p r a c .
3 7 0 C z [ I I
P r a c k o Dc z y m y z a m y k a j c o k n a S Q L S t a t e m e n t o r a z k o n s t r u k t o r a z a p y t a D. N o w e
z a p y t a n i e z o s t a n i e z a c h o w a n e a u t o m a t y c z n i e , j a k o w Ba [c i w o [ S Q L k o m p o n e n t u
q u W o r k D u r a t i o n .
W y k o r z y s t a n i e z a p y t a n i a w f o r m u l a r z u
A b y m ó c w y k o r z y s t a z a p y t a n i e w f o r m u l a r z u , n a l e |y :
1 . K l i k n p o d w ó j n i e w Ba [c i w o [ P a r a m s n o w e g o k o m p o n e n t u q u W o r k D u r a t i o n
i o k r e [l i t y p d a n y c h p a r a m e t r u W O R K _ O R D E R _ N U M B E R n a I n t e g e r ;
w c i s k a j c k l a w i s z O K z a c h o w a w p r o w a d z o n e z m i a n y .
2 . P o d w ó j n i e k l i k n n a k o m p o n e n c i e Q u e r y , a b y o t w o r z y e d y t o r p ó l .
3 . P r a w y m k l a w i s z e m m y s z y k l i k n n a e d y t o r z e i w y b r a o p c j A d d f i e l d s .
4 . W y b r a z l i s t y p o z y c j W o r k D u r a t i o n , k l i k n O K i z a m k n e d y t o r p ó l .
U m o |l i w i t o Ba t w e o d w o By w a n i e s i d o k o l u m n y p o p r z e z j e j n a z w .
Z d a r z e n i e A f t e r P o s t
P o s k o m p l e t o w a n i u z a p y t a n i a j e s t e [m y g o t o w i d o p o Bc z e n i a g o z t a b e l
W O D E T A I L . W t y m c e l u k l i k a m y k o m p o n e n t t a W O D E T A I L , a n a s t p n i e s t r o n
E v e n t i n s p e k t o r a o b i e k t ó w . P o d w ó j n i e k l i k a m y n a z d a r z e n i u A f t e r P o s t
i d o d a j e m y n a s t p u j c y k o d :
w i t h q u W o r k D u r a t i o n d o b e g i n
i f A c t i v e t h e n C l o s e ;
P a r a m B y N a m e
( W O R D E R _ N U M B E R ) . A s I n t e g e r : = t a W O D E T A I L W O R D E R _ N U M B E R .
¥' A s I n t e g e r ;
O p e n ;
t a W O R D E R E n d D a t e . A s F l o a t : = t a W O R D E R S t a r t D a t e . A s F l o a t +
q u W o r k D u r a t i o n W o r k D u r a t i o n . A s F l o a t ;
e n d ;
A r y t m e t y k a d a t w D e l p h i
N a s t p n y f r a g m e n t p r o g r a m u u r u c h a m i a z a p y t a n i e , p o c z y m d o d a j e j e g o r e z u l t a t
d o k o l u m n y S t a r t D a t e w t a b e l i W O R D E R , o k r e [l a j c d a t z a k o Dc z e n i a p r a c . T a k i e
p o d e j [c i e o p a r t e j e s t n a d w ó c h p o d s t a w o w y c h p r z e s Ba n k a c h . P i e r w s z a w y n i k a z e
s p o s o b u p r z e c h o w y w a n i a d a t y i c z a s u ( w p o s t a c i l i c z b y z m i e n n o p r z e c i n k o w e j ) .
J e j c z [ c a Bk o w i t a o k r e [l a l i c z b d n i o d 3 1 g r u d n i a 1 8 9 9 r . , z a [ c z [ u Ba m k o w a
c z a s o b l i c z o n y j a k o u Ba m e k d o b y . U m o |l i w i a t o d o d a n i e d n i d o d a t y p r z e z
z s u m o w a n i e c a Bk o w i t y c h c z [c i l i c z b . D r u g i e z a Bo |e n i e t o p r z y j c i e , |e e d y c j a
b i e |c e g o r e k o r d u t a b e l i W O R D E R w s k a z u j e g o j a k o w Ba [c i w y z b i ó r d a n y c h .
I n n y m i s Bo w y , z a z n a c z e n i e z e s t a w i e n i a p r a c w f o r m u l a r z u t a b e l a r y c z n y m w y b i e r a
a u t o m a t y c z n i e w Ba [c i w e e l e m e n t y t a b e l i W O R D E R . O d p o w i e d n i r e k o r d p o z o s t a j e
F o r m u l a r z e 3 7 1
b i e |c y m w t a b e l i , d o p ó k i n i e p r z e n i e s i e m y k u r s o r a w i n n e m i e j s c e . O z n a c z a t o ,
|e n i e t r z e b a p r z e s z u k i w a t a b e l i W O R D E R c e l e m u a k t u a l n i e n i a w Ba [c i w e g o
r e k o r d u .
Z d a r z e n i e A f t e r D e l e t e
Z d a r z e n i e P o s t n i e j e s t j e d y n y m , k t ó r e p o w i n n o p o w o d o w a p o n o w n e p r z e l i c z e n i e
c z a s u t r w a n i a p r a c . P r o g r a m p o w i n i e n z a r e a g o w a t a k s a m o r ó w n i e | n a u s u n i c i e
r e k o r d u z t a b e l i W O D E T A I L . W t y m c e l u , w i n s p e k t o r z e o b i e k t ó w n a l e |y
z a z n a c z y z d a r z e n i e A f t e r D e l e t e , k l i k n n a l i [c i e r o z w i j a l n e j i w y b r a
p o z y c j t a W O D E T A I L A f t e r P o s t . W t e n s p o s ó b o b a z d a r z e n i a b d
p o w o d o w a By j e d n a k o w e s k u t k i .
T e s t o w a n i e r o z s z e r z e D
U r u c h a m i a m y a p l i k a c j i w p r o w a d z a m y o r a z u s u w a m y k i l k a p o z y c j i z a k r e s u
r o b ó t . P o d c z a s e d y c j i d a t a z a k o Dc z e n i a p o w i n n a s i o d p o w i e d n i o z m i e n i a .
F o r m u l a r z j e s t a u t o m a t y c z n i e a k t u a l i z o w a n y p o d c z a s z m i a n y k o l u m n y E n d D a t e
w f o r m u l a r z u m o d u Bu d a n y c h f m R E N T M A N . J e d n o c z e [n i e o d [w i e |a n i e t e r m i n u
z a k o Dc z e n i a p r a c y p o k a |d e j z m i a n i e w s z c z e g ó Bo w y m w y k a z i e p r a c n i e w y k l u c z a
w p i s a n i a p r z e z u |y t k o w n i k a ( w m i e j s c e s k a l k u l o w a n e g o t e r m i n u ) w Ba s n e j d a t y
u k o Dc z e n i a z a d a n i a . M o |e j w p r o w a d z i t a k s a m o j a k p r z e d s k o n s t r u o w a n i e m
z a p y t a n i a .
O s t a t n i a p o p r a w k a
O m ó w i m y t e r a z o s t a t n i e u l e p s z e n i e , k t ó r e m o |e p o p r a w i u |y t e c z n o [ f o r m u l a r z a
d o z a r z d z a n i a w y k a z a m i p r a c . W s y t u a c j i , g d y p r a c o w n i c y s r e g u l a r n i e
w y z n a c z a n i d o r ó |n y c h z a d a D, s k i e r o w a n i e r o b o t n i k a d o n o w e j p r a c y , j e [l i n i e
s k o Dc z y B p o p r z e d n i e j , n i e m a w i k s z e g o s e n s u . D l a t e g o m o |n a s i z a s t a n o w i n a d
t a k i m f i l t r o w a n i e m l i s t y , a b y u |y t k o w n i k f o r m u l a r z a m ó g B w y b i e r a j e d y n i e t y c h
p r a c o w n i k ó w , k t ó r z y w d a n e j c h w i l i n i e s z a j c i .
F i l t r y
N a j l e p s z y m r o z w i z a n i e m z a d a n i a j e s t l o k a l n y f i l t r t a b e l i E M P L O Y E E . ( S Bo w o
l o k a l n y o z n a c z a w t y m k o n t e k [c i e r o z w i z a n i e n a r z u c o n e n a p o z i o m i e a p l i k a c j i ,
a n i e D B M S . ) A p l i k a c j a b d z i e p o b i e r a Ba z t a b e l i w s z y s t k i e r e k o r d y , a l e n a
f o r m u l a r z u b d w i d o c z n e t y l k o t e , k t ó r e d o t y c z a k t u a l n i e n i e z a j t y c h
p r a c o w n i k ó w .
B u d o w a z a p y t a D w y k o r z y s t y w a n y c h p r z e z f i l t r
P r z y p o m o c y p o n i |s z y c h c z y n n o [c i z b u d u j e m y n i e z b d n y d l a f i l t r u k o m p o n e n t
Q u e r y :
3 7 2 C z [ I I
1 . J e [l i a p l i k a c j a j e s z c z e p r a c u j e , t o n a l e |y w y Bc z y j i u r u c h o m i D e l p h i .
2 . D o p r o j e k t a n t a f o r m u l a r z y w c z y t a m o d u B d a n y c h d m R E N T M A N .
3 . U m i e [c i n a f o r m u l a r z u k o m p o n e n t Q u e r y , z m i e n i j e g o n a z w n a
q u E M P L O Y E E A V A I L A B L E i u s t a w i w Ba [c i w o [ D a t a b a s e n a
d b R E N T M A N .
4 . K l i k n d w u k r o t n i e n a w Ba [c i w o [c i S Q L k o m p o n e n t u Q u e r y i w p i s a
n a s t p u j c y k o d :
s e l e c t m a x ( E n d D a t e ) E n d D a t e
f r o m W O R D E R
w h e r e E M P L O Y E E _ N U M B E R = : E M P L O Y E E _ N U M B E R
a n d W O R D E R _ N U M B E R <