Call Center Management System
Call Center Management System
Call Center Management System
We owe my sincere gratitude to Mrs. Shashi Mishra, our honorable project guide.
Last but not the least, no acknowledgement will be complete without mentioning our
parents. They have also supported us throughout the development project.
CONTENTS
1. Introduction
2. Objective of the Project
3. Project Category
4. System Design
5. Hardware & Software Requirement
6. System Analysis
7. Feasibility Study
8. Implementation
9. Testing & Debugging
10. Context Diagram
11. Data Flow Diagram
12. Screenshot
13. Coding
14. Future Scope
15. Limitation of the Project
16. Bibliography
TITLE OF THE PROJECT
INTRODUCTION
Call center shift allotment system is proposed for
the call centers using which they can computerized
their shifts organized, work distribution and
employee performances. Call centers are basically
the work centers, which provide 24 hours customer
care via telephones and Internets etc. Now a day
every large or small company has, their call centers
situated at different locations. Besides supporting
customers via a team of customer care executives,
call centers has one more team that of technical
peoples responsible for allocating, maintaining,
updating and allotment company’s communication
network. In order to schedule and distribute the
work via which company can run smoothly the call
centers make different-different teams and
distribute the work task in several shifts to facilitate
both the customer and the employee.
Team structure
Every team have two team leader one is head and
other is assistant. Each team has 12 members
including leaders. 5 teams working over the project
have a team supervisor that is basically responsible
for distributing the work among teams. At the top
most level there is a person called project manger
who is responsible for distributing the different
projects to different supervisor. And schedules time
charts for each project that is further broke by the
below team people to do the project.
OBJECTIVE
• To collect the different project reports and
grade them according to their presentation and
successfulness.
• To award different teams for their
performances.
• To grade the team members according to their
professional and personal attitudes
• To check whether the work progress is
according to the chart or not.
• To distribute the different projects among the
different supervisors
• To schedule different project in different
timetables.
• To distribute timetables among the teams.
• To organize different shifts for different teams
• To check and compute work progress of the
teams
PROJECT-CATEGORY
RDBMS (Relational database management system)
USER INTERFACE
TOOLS / ENVIRONMENT
Language : Visual basic
Back end : Oracle8
VISUAL BASIC
Visual basic covers every aspect of programming,
from educational applications to databases, and
from financial applications to Internet components.
Visual basic has two-database access technology.
To design desktop we can use VB-script, which is a
subset of visual basic, and object oriented
technology. Visual basic have several tools for
automating the development of WebPages like HTML
& DHTML and development of web application.
Visual basic provides IDE (Integrated Development
Environment) and the basic principles of developing
applications with visual tools and event
programming. A project in visual basic is the central
mechanism used to verify and coordinate the
elements of a visual basic application. Creating
project is usually the first step in the process of
developing a visual basic application. Project keeps
track of the locations of the components used within
the project and access related libraries of the
program that are stored in a common directory and
used by many applications. An exe file is generated
in order to run the project. When an EXE is
generated from a project all the elements of the
project are gathered and run according to the action
performed. ADOB is V.B database technology used to
access the data from the databases.
Programming.
DATABASE (OVERVIEW)
CONNECTION
SYSTEM DESIGN
HARDWARE SPECIFICATIONS
Minimum Requirement:
• PROBLEM DEFINITION
1. What are the criteria’s demanded by the project
team from their teams to validate their
performance?
2. What are the duties and responsibilities of
executive class and of technical class team
members?
3. What are the criteria’s that a project team
adopts in order to assign project work to his
team members?
4. What are the details of project, work
distribution; shift allocated and team
performances etc?
5. What are the reasons that leads the call centers
towards a completely computer based system?
6. How does the system can fulfill the shift and
work distribution demands?
7. What are the appropriate steps followed by the
project manager in allotment the projects?
8. What steps the team leaders and supervisors
take for properly distributing work and shifts to
their team members?
9. What an employee has to do in order to change
his shift times from one date to another?
ANALYSIS
A comprehensive review of the relevant manual
system including a computer assisted search will be
undertaking in order to develop an understanding of
previous work in the field of shift allocation, work
distribution and performance grading. At this stage
overall system is studied thoroughly and problem
definition is declared over which the whole system
revolve.
INTERVIEWS
This stage will explore the shift allocation, work
distribution and performance grading system
adopted by the call centers. The explorations will be
achieved through unstructured and informal
interviews with 5 to 6 employees of the call centers.
These unstructured interviews help in detecting the
problem details faced during the shift allocation,
work distribution and performance grading system
by the project leaders and team members.
Interviews will take place to score the levels of
quality effectiveness.
ORGANIZATIONAL EVALUATION
The interview stage and analysis stage will bring
together to evaluate the information collected for
detect and design the actual system
This stage results
• A Structured design that can meet the
requirement of the shift allocation, work
distribution and performance grading system is
evaluation as the result of the evaluation
phase?
• What are the actual problems faced during the
shift allocation, work distribution and
performance grading system?
• What are the appropriate steps that can be
taken to solve the problem?
• What the actual flow of the information in the
project?
SYSTEM ANALYSIS
working.
PRELIMINARY INVESTIGATION
WORKING UNIT
software system.
2. KNOWLEDGE OF BEHAVIOR
PATTERNS
QUESTIONNAIRES
system?
• What problems the call center faced in
work?
center has?
to the employees?
grading department.
details?
employee?
• What is the total sale during a day?
FEASIBILITY STUDY
BENEFIT ANALYSIS
ahead
communication activities.
communication activities.
System/Information
engineering Code
Analysis Design Test
The linear sequential model for software
• Design.
• Code Generation.
• Testing.
• Support.
oracle database.
TESTING
requirements.
are as follows:
UNIT TESTING
between modules.
SYSTEM TESTING
requirements.
ACCEPTANCE TESTING
AN EVALUATION OF RISK
requirement.
LEGAL RAMIFICATIONS
these are
STARTUP COST
project.
purchased
are engaged.
ONGOING TASKS
RENTAL COSTS
Team Size 2
Project Manger
Allotmen
t
Supervisor
Performance Grading
1ST LEVEL DFD
Project
Manger
Project
Distributio
n Time
Allotment
‘n’
Controllin
g
Project
Work Team
Distributio Supervisor
n
Functional
Bifurcatio
n of
modules
Gantt Chart
Formulatio
n
Team Members
Module
Distribution
&
Controlling
Team Leader
Team
Work
Distributio
n Function
al
Timetabl
e
2ND LEVEL DFD
Project
Manger
Shift
Project Manger Allocation
Controlling
Project wise
Team Members Performance
Grading
Shift
Best Chart
Preparation Team Leaders
Team
Member
Selection Best
Superviso
Supervisors r
Selection
Notice Module
Board Wise
Team Dispersio Performance
Member Supervisor n Grading
Performance
Grading
Assistant
DATAFLOW
start date, end date and the review date and these
FORMS DESIGN
• WORK FORM
reviewed.
• REVIEW_FORM
• RESULT FORM
• POINTS FORM
graph.
be shown.
FORM)
FORM)
MODULAR DESCRIPTION
PROCESS LOGIC
Proper connectivity between the visual basic and the
Oracle-8 is important. First step is to build a huge
database. Multiple queries will be allowed. This
processing logic we need to take care of validations.
Validations are very important part of the project,
without which the project is incomplete. Proper
relationship between the fields has to be defined.
Cascade updating and cascade deletion must also be
present in this project. Graphical representation for
the different entities will be shown.
TABLE STRUCTURE
Login
Name TYPE
Emp id VARCHAR2(10)
Password VARCHAR2(8)
Employee
Name TYPE
Emp id VARCHAR2(10)
Emp name VARCHAR2(30)
Designation VARCHAR2(30)
Team id VARCHAR2(10)
Project id VARCHAR2(10)
Shift id VARCHAR2(10)
Module id VARCHAR2(10)
Personal
Name TYPE
Emp id VARCHAR2(10)
Emp name VARCHAR2(30)
Address VARCHAR2(30)
Contact no VARCHAR2(10)
Age VARCHAR2(10)
Work
Name TYPE
Project id VARCHAR2(10)
Project name VARCHAR2(30)
Work profile VARCHAR2(100
)
Start date Date
End date Date
Project cost Number
Supervisor id VARCHAR2(10)
No of module Number
Shift Details
Name TYPE
Shift id VARCHAR2(10)
Shift time Number
Shift start Date
date
Work id Number
Shift End Date
date
Points
Name TYPE
Emp id VARCHAR2(10)
Module id VARCHAR2(30)
Contribution Number
Team sprit Number
Leader ship Number
Punctuality Number
REPORT GENERATION
• Employee details
• Performance details
• Shift allocation details
• Work details
• Shift schedule details
WELCOME FORM
Private Sub Command1_Click()
Load MDIForm1
MDIForm1.Show
End Sub
For k = 1 To g
MSFlexGrid1.TextMatrix(k, 0) = Val(k)
MSFlexGrid1.TextMatrix(k, 1) = rs!shift_id
MSFlexGrid1.TextMatrix(k, 2) = rs!work_id
MSFlexGrid1.TextMatrix(k, 3) = rs!emp_id
On Error GoTo 20:
rs.MoveNext
Next
20: Exit Sub
allocate.Refresh
End Sub
MSFlexGrid1.Cols = 6
MSFlexGrid1.Rows = Val(g + 1)
MSFlexGrid1.TextMatrix(0, 0) = "SR.NO"
MSFlexGrid1.TextMatrix(0, 1) = "SHIFT ID"
MSFlexGrid1.TextMatrix(0, 2) = "WORK ID"
MSFlexGrid1.TextMatrix(0, 3) = "SHIFT TIME"
MSFlexGrid1.TextMatrix(0, 4) = "SHIFT START DATE"
MSFlexGrid1.TextMatrix(0, 5) = "SHIFT END DATE"
MSFlexGrid1.AllowBigSelection = False
MSFlexGrid1.SelectionMode = flexSelectionByRow
MSFlexGrid1.AllowUserResizing = flexResizeBoth
rs.MoveFirst
For k = 1 To g
MSFlexGrid1.TextMatrix(k, 0) = Val(k)
MSFlexGrid1.TextMatrix(k, 1) = rs!shift_id
MSFlexGrid1.TextMatrix(k, 2) = rs!work_id
MSFlexGrid1.TextMatrix(k, 3) = rs!shift_time
MSFlexGrid1.TextMatrix(k, 4) = rs!shift_start_date
MSFlexGrid1.TextMatrix(k, 5) = rs!shift_end_date
rs.MoveFirst
For k = 1 To g
MSFlexGrid1.TextMatrix(k, 0) = Val(k)
MSFlexGrid1.TextMatrix(k, 1) = rs!emp_no
MSFlexGrid1.TextMatrix(k, 2) = rs!emp_name
MSFlexGrid1.TextMatrix(k, 3) = rs!emp_grade
MSFlexGrid1.TextMatrix(k, 4) = rs!department
MSFlexGrid1.TextMatrix(k, 5) = rs!designation
MSFlexGrid1.TextMatrix(k, 6) = rs!date_of_entry
MSFlexGrid1.TextMatrix(k, 7) = rs!age
MSFlexGrid1.TextMatrix(k, 8) = rs!sex
rs1.MoveFirst
rs2.MoveFirst
rs4.MoveFirst
rs5.MoveFirst
rs.MoveFirst
Text1.Text = rs!emp_no
Combo1.Text = rs!emp_grade
Text3.Text = rs!emp_name
Text10.Text = rs!department
Text4.Text = rs!designation
Text5.Text = rs!date_of_entry
Text6.Text = rs!QUALIFICATION
Text7.Text = rs!date_of_BIRTH
Text8.Text = rs!age
Text9.Text = rs!sex
End Sub
Db.Open fconnect
rs.Open
rs.MoveFirst
Text1.Text = rs!emp_no
Combo1.Text = rs!emp_grade
Text3.Text = rs!emp_name
Text10.Text = rs!department
Text4.Text = rs!designation
Text5.Text = rs!date_of_entry
Text6.Text = rs!QUALIFICATION
Text7.Text = rs!date_of_BIRTH
Text8.Text = rs!age
Text9.Text = rs!sex
navig (False)
Text1.Enabled = False
SAVC.Enabled = False
rs1.Open
rs2.Open
rs4.Open
rs.MoveLast
Text1.Text = rs!emp_no
Combo1.Text = rs!emp_grade
Text3.Text = rs!emp_name
Text10.Text = rs!department
Text4.Text = rs!designation
Text5.Text = rs!date_of_entry
Text6.Text = rs!QUALIFICATION
Text7.Text = rs!date_of_BIRTH
Text8.Text = rs!age
Text9.Text = rs!sex
End Sub
rs.MovePrevious
Exit Sub
End Sub
If d > 31 Then
MsgBox ("NOT VALID DATE")
Text7.Text = ""
Text7.SetFocus
Exit Sub
End If
c = Mid(a, 4, 2)
f = Val(c)
If f > 12 Then
MsgBox ("MONTH NOT VALID")
Text7.Text = ""
Text7.SetFocus
Exit Sub
End If
k = Right(a, 2)
m = Val(k)
If m > 2001 Then
MsgBox ("NOT VALID YEAR")
Text7.Text = ""
Text7.SetFocus
Exit Sub
End If
Exit Sub
u = Year(MON)
v = Year(fg)
X=v-u
Text8.Text = X
End Sub
rs.MoveLast
X = rs!emp_no
h = Left(X, 1)
Y = Right(X, 1)
t = Val(Y)
Y=Y+1
j = Text5.Text
out = Format(j, "dd/mm/yyyy")
ref = CDate(out)
l = Month(out)
'P = Val(l)
r = Year(out)
'F = Val(r)
Text1.Text = h & l & r & Y
End Sub
Db.Open fconnect
rs6.CursorType = adOpenStatic
rs6.CursorLocation = adUseClient
rs6.LockType = adLockOptimistic
f = "select * from work_details "
rs6.Source = f
Set rs6.ActiveConnection = Db
rs6.Open
rs6.MoveFirst
g=0
Do While Not rs6.EOF
g=g+1
rs6.MoveNext
Loop
'MsgBox g
i=1
MSFlexGrid1.Cols = 5
MSFlexGrid1.Rows = Val(g + 1)
For k = 1 To g
MSFlexGrid1.TextMatrix(k, 0) = Val(k)
MSFlexGrid1.TextMatrix(k, 1) = rs6!work_id
MSFlexGrid1.TextMatrix(k, 2) = rs6!Name
MSFlexGrid1.TextMatrix(k, 3) = rs6!grade
' MSFlexGrid1.TextMatrix(k, 4) = rs6!reporting_officer_id
rs6.MoveNext
Next
20: Exit Sub
End Sub
MDI FROM
Dim WithEvents rs13 As ADODB.Recordset
On Error GoTo 20
Set Db = New ADODB.Connection
Dim fconnect As String
fconnect = "DRIVER = MSDASQL.1;" & " UID = scott;" & " PWD = tiger;" & "
data source = PROJECT"
Db.open fconnect
Set rs13 = New ADODB.Recordset
rs13.CursorType = adOpenStatic
rs13.CursorLocation = adUseClient
rs13.LockType = adLockPessimistic
f = "select * from work_details"
rs13.Source = f
Set rs13.ActiveConnection = Db
rs13.open
rs13.MoveFirst
g=0
Do While Not rs13.EOF
G=g+1
rs13.MoveNext
Loop
'MsgBox g
If g >= 1 Then
Load (GRIDF)
GRIDF.Show
Else: GoTo 20
20:
Exit Sub
End If
End Sub
PASSWORD FORM
Dim WithEvents rs As ADODB.Recordset
Dim d As Integer
Db.open fconnect
Set rs.ActiveConnection = Db
rs.open
End Sub
rs.MoveFirst
Do Until rs.EOF
If (Text1.Text = rs!userid) And (Text2.Text = rs!Password) Then
review.Show
Me.Hide
Exit Sub
End If
rs.MoveNext
Loop
If i = 3 Then
MsgBox "invalid user login!", vbOKOnly, "logon"
MsgBox "login failed", vbOKOnly, "logon"
End
End If
MsgBox "invalid user login try again!", vbOKOnly, "logon"
Text2.Text = ""
Text2.SetFocus
i=i+1
End Sub
rs.MoveFirst
Text1.Text = rs!emp_no
Text2.Text = rs!Address
Text3.Text = rs!city
Text4.Text = rs!country
Text5.Text = rs!zip_code
Text6.Text = rs!phone
Text7.Text = rs!e_mail
End Sub
Db.open fconnect
Set rs.ActiveConnection = Db
Set rs1.ActiveConnection = Db
rs.open
rs1.open
rs1.MoveLast
Text1.Text = rs1!emp_no
Text2.Text = rs1!Address
Text3.Text = rs1!city
Text4.Text = rs1!country
Text5.Text = rs1!zip_code
Text6.Text = rs1!phone
Text7.Text = rs1!e_mail
End Sub
rs1.MoveNext
End If
If rs1.EOF = True Then
MsgBox ("THIS IS THE LAST RECORD")
Else
Text1.Text = rs1!emp_no
Text2.Text = rs1!Address
Text3.Text = rs1!city
Text4.Text = rs1!country
Text5.Text = rs1!zip_code
Text6.Text = rs1!phone
Text7.Text = rs1!e_mail
End If
End Sub
rs1.MovePrevious
If rs1.BOF = True Then
rs1.MoveFirst
MsgBox ("YOU ARE VIEWING THE FIRST RECORD")
End If
Text1.Text = rs1!emp_no
Text2.Text = rs1!Address
Text3.Text = rs1!city
Text4.Text = rs1!country
Text5.Text = rs1!zip_code
Text6.Text = rs1!phone
Text7.Text = rs1!e_mail
End Sub
POINT FORM
Dim WithEvents rs9 As ADODB.Recordset
Dim WithEvents rs10 As ADODB.Recordset
Private Sub Command2_Click()
End
End Sub
Db.open fconnect
rs9.CursorType = adOpenStatic
rs9.CursorLocation = adUseClient
rs9.LockType = adLockOptimistic
rs9.Source = ("select * from result_details")
Set rs9.ActiveConnection = Db
rs9.open
rs9.MoveFirst
g=0
Do While Not rs9.EOF
g=g+1
rs9.MoveNext
Loop
MsgBox g
i=1
MSFlexGrid1.Cols = 13
MSFlexGrid1.Rows = Val(g + 1)
MSFlexGrid1.AllowBigSelection = False
MSFlexGrid1.SelectionMode = flexSelectionByRow
MSFlexGrid1.AllowUserResizing = flexResizeBoth
rs9.MoveFirst
For k = 1 To g
MSFlexGrid1.TextMatrix(k, 0) = Val(k)
MSFlexGrid1.TextMatrix(k, 1) = rs9!emp_no
MSFlexGrid1.TextMatrix(k, 2) = rs9!JOB_KNOWLEDGE
MSFlexGrid1.TextMatrix(k, 3) = rs9!ORGANISING_ABILITY
MSFlexGrid1.TextMatrix(k, 4) = rs9!COST_EFFECTIVENESS
MSFlexGrid1.TextMatrix(k, 5) = rs9!TEAM_EFFECTIVENESS
MSFlexGrid1.TextMatrix(k, 6) = rs9!INITIATIVE
MSFlexGrid1.TextMatrix(k, 7) = rs9!JUDGEMENT
MSFlexGrid1.TextMatrix(k, 8) = rs9!ADAPTABILITY
MSFlexGrid1.TextMatrix(k, 9) = rs9!
DEVELOPMENT_OF_SUBORDINATES
MSFlexGrid1.TextMatrix(k, 10) = rs9!COMMUNICATION_SKILL
MSFlexGrid1.TextMatrix(k, 11) = rs9!PEER_RELATIONSHIP
MSFlexGrid1.TextMatrix(k, 12) = rs9!Average
REPORT FORM
Private Sub Command1_Click()
DataReport1.Show
End Sub
RESULT FORM
Dim WithEvents rs As ADODB.Recordset
Dim WithEvents rs5 As ADODB.Recordset
Dim g As Boolean
rs.MoveFirst
Db.open fconnect
rs5.open
rs.open
Combo1.Text = rs!emp_no
SAVC.Enabled = True
Command1.Enabled = False
End Sub
rs.MoveFirst
Db.open fconnect
Set rs.ActiveConnection = Db
Set rs1.ActiveConnection = Db
rs.open
rs1.open
navig (False)
g = True
SAVE.Enabled = True
End Sub
End Sub
If g = True Then
rs1.AddNew
inserting
rs1.Update
ElseIf g = False Then
MsgBox "CANNOT INSERT EMPTY RECORD", vbOKOnly, "WATCH
OUT"
End If
SAVE.Enabled = False
End Sub
rs1.MoveFirst
g=0
rs1.MoveNext
Loop
MsgBox g
i=1
MSFlexGrid1.Cols = 9
MSFlexGrid1.Rows = Val(g + 1)
MSFlexGrid1.TextMatrix(0, 0) = "SR.NO"
MSFlexGrid1.TextMatrix(0, 1) = "EMPLOYEE NUMBER"
MSFlexGrid1.TextMatrix(0, 2) = "WORK ID"
MSFlexGrid1.TextMatrix(0, 3) = "TARGET"
MSFlexGrid1.TextMatrix(0, 4) = "PERCENTAGE"
MSFlexGrid1.TextMatrix(0, 5) = "REMARKS"
MSFlexGrid1.TextMatrix(0, 6) = "REVIEW DATE "
MSFlexGrid1.TextMatrix(0, 7) = "POINTS"
MSFlexGrid1.TextMatrix(0, 8) = "SUCESS"
MSFlexGrid1.AllowBigSelection = False
MSFlexGrid1.SelectionMode = flexSelectionByRow
MSFlexGrid1.AllowUserResizing = flexResizeBoth
rs1.MoveFirst
For k = 1 To g
MSFlexGrid1.TextMatrix(k, 0) = Val(k)
MSFlexGrid1.TextMatrix(k, 1) = rs1!emp_no
MSFlexGrid1.TextMatrix(k, 2) = rs1!work_id
MSFlexGrid1.TextMatrix(k, 3) = rs1!Task_given
MSFlexGrid1.TextMatrix(k, 4) = rs1!per_done
MSFlexGrid1.TextMatrix(k, 5) = rs1!remarks
MSFlexGrid1.TextMatrix(k, 6) = rs1!review_date
MSFlexGrid1.TextMatrix(k, 7) = rs1!points
MSFlexGrid1.TextMatrix(k, 8) = rs1!success
On Error GoTo 20:
rs1.MoveNext
addc.Enabled = True
Next
20: Exit Sub
review.Refresh
End Sub
START FORM
Private Sub Command1_Click()
Load MDIForm1
MDIForm1.Show
End Sub
WORK FORM
Dim WithEvents rs As ADODB.Recordset
Dim WithEvents rs1 As ADODB.Recordset
Dim WithEvents rs2 As ADODB.Recordset
Dim WithEvents rs3 As ADODB.Recordset
Dim g As Boolean
rs2.MoveFirst
Combo2.Text = rs2!emp_no
Text1.Text = rs2!work_id
Text2.Text = rs2!Name
Text3.Text = rs2!grade
Text4.Text = rs2!Targets
Text5.Text = rs2!start_date
Text6.Text = rs2!review_date
Text7.Text = rs2!end_date
Combo1.Text = rs2!reporting_officer_id
Combo3.Text = rs2!Status
End Sub
rs.CursorType = adOpenStatic
rs.CursorLocation = adUseClient
rs.LockType = adLockPessimistic
rs1.CursorType = adOpenStatic
rs1.CursorLocation = adUseClient
rs1.LockType = adLockPessimistic
rs2.CursorType = adOpenStatic
rs2.CursorLocation = adUseClient
rs2.LockType = adLockPessimistic
rs3.CursorType = adOpenStatic
rs3.CursorLocation = adUseClient
rs3.LockType = adLockPessimistic
Set rs.ActiveConnection = Db
Set rs1.ActiveConnection = Db
Set rs2.ActiveConnection = Db
Set rs3.ActiveConnection = Db
rs.open
rs1.open
rs2.open
rs3.open
rs.MoveLast
Combo2.Text = rs2!emp_no
Text1.Text = rs2!work_id
Text2.Text = rs2!Name
Text3.Text = rs2!grade
Text4.Text = rs2!Targets
Text5.Text = rs2!start_date
Text6.Text = rs2!review_date
Text7.Text = rs2!end_date
Combo1.Text = rs2!reporting_officer_id
Combo3.Text = rs2!Status
End Sub
End Sub
Combo2.Text = rs2!emp_no
Text1.Text = rs2!work_id
Text2.Text = rs2!emp_name
Text3.Text = rs2!grade
Text4.Text = rs2!Target
Text5.Text = rs2!start_date
Text6.Text = rs2!review_date
Text7.Text = rs2!end_date
Combo1.Text = rs2!repositing_office_id
Combo3.Text = rs2!Status
End Sub
c = Mid(a, 4, 2)
f = Val(c)
If f > 12 Then
MsgBox ("MONTH NOT VALID")
Text6.Text = ""
Text6.SetFocus
Cancel = True
Exit Sub
End If
k = Right(a, 2)
m = Val(k)
If m > 2001 Then
MsgBox ("NOT VALID YEAR")
Text6.Text = ""
Text6.SetFocus
Cancel = True
Exit Sub
End If
If f > 12 Then
MsgBox ("MONTH NOT VALID")
Text7.Text = ""
Text7.SetFocus
Cancel = True
Exit Sub
End If
k = Right(a, 2)
m = Val(k)
under: -
Data Control :-
The data control gives you access to database without any programming.
Module :-
Modules are used to store procedure. Procedure stored in a module can be
called from any part of the application. This is one method by which
forms and procedures in different forms can exchange information.
Text Box:-
This control displays that the user can edit.
Frame:-
This control is used to draw boxes on the form and to group other
elements.
Command Button :-
A common button represent an action that is carried out when the used
click the button.
BIBLIOGRAPHY