Advance Login Form for System Security
12:40 AM
| Posted by
Unknown
|
PROGRAM DESCRIPTION
This program is an advance login security for your system. add this in your project then you have it 100% working. just dont forget to add the database. you may download the full project source code below for free!!!
SCREENSHOT

CODE
Option Explicit
Public conn As ADODB.Connection
Public Sub connect()
Set conn = New ADODB.Connection
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\myDatabase.mdb;Persist Security Info=False"
End Sub
Sub main()
connect
frmLogin.Show
End Sub
Private Sub cmdCancel_Click()
End
End Sub
Private Sub cmdOK_Click()
Dim rs As New ADODB.Recordset
rs.Open "SELECT * FROM tblUser WHERE username = '" & txtUserName & "'", conn, adOpenStatic, adLockReadOnly
If rs.RecordCount <> 0 Then
If txtPassword = rs!password Then
MsgBox "Username and Password Succesful!"
'Remove msgbox above then call a form to be load if login is succesful!
Else
MsgBox "Invalid Password, try again!", , "Login"
End If
Else
MsgBox "Invalid Login, try again!", , "Login"
End If
rs.Close
Set rs = Nothing
End Sub
This program is an advance login security for your system. add this in your project then you have it 100% working. just dont forget to add the database. you may download the full project source code below for free!!!
SCREENSHOT

CODE
Module
Option Explicit
Public conn As ADODB.Connection
Public Sub connect()
Set conn = New ADODB.Connection
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\myDatabase.mdb;Persist Security Info=False"
End Sub
Sub main()
connect
frmLogin.Show
End Sub
frmLogin
End
End Sub
Private Sub cmdOK_Click()
Dim rs As New ADODB.Recordset
rs.Open "SELECT * FROM tblUser WHERE username = '" & txtUserName & "'", conn, adOpenStatic, adLockReadOnly
If rs.RecordCount <> 0 Then
If txtPassword = rs!password Then
MsgBox "Username and Password Succesful!"
'Remove msgbox above then call a form to be load if login is succesful!
Else
MsgBox "Invalid Password, try again!", , "Login"
End If
Else
MsgBox "Invalid Login, try again!", , "Login"
End If
rs.Close
Set rs = Nothing
End Sub
Labels:VB 6.0 Sample Program
ADD, EDIT, UPDATE, DELETE, SEARCH and NAVIGATION in VB 6.0 to MS ACCESS using ADO
6:45 PM
| Posted by
Unknown
|
PROGRAM DESCRIPTION
This program is capable of the following functionality:
-Add record
-Delete record
-Search and Filter record
-Edit and Update record
-Navigate into record
with Status bar using ADO connection to connect to Microsoft Access Database.
SCREENSHOT
CODE
Option Explicit
Public conn As ADODB.Connection
Public rs As ADODB.Recordset
Sub connect()
Set conn = New ADODB.Connection
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\myDatabase.mdb;Persist Security Info=False"
Set rs = New ADODB.Recordset
rs.ActiveConnection = conn
rs.CursorLocation = adUseClient
rs.CursorType = adOpenDynamic
rs.LockType = adLockOptimistic
rs.Source = "SELECT * FROM MyTable"
rs.Open
End Sub
Sub main()
connect
frmMain.Show
End Sub
Private Sub cmdDelete_Click()
On Error Resume Next
If MsgBox("Data is not recoverable!", vbExclamation + vbOKCancel, "Confirm Delete") = vbOK Then
rs.Delete
End If
End Sub
Private Sub cmdFirst_Click()
rs.MoveFirst
Call stat
End Sub
Private Sub cmdLast_Click()
rs.MoveLast
Call stat
End Sub
Private Sub cmdNext_Click()
If rs.EOF = True Then
rs.MoveFirst
Call stat
Else
rs.MoveNext
Call stat
End If
End Sub
Private Sub cmdPrevious_Click()
If rs.BOF = True Then
rs.MoveLast
Call stat
Else
rs.MovePrevious
Call stat
End If
End Sub
Private Sub Command1_Click()
rs.Filter = adFilterNone
rs.Requery
End Sub
Private Sub Command2_Click()
If MsgBox("Close Applect?", vbQuestion + vbYesNo, "Confirm") = vbYes Then
End
End If
End Sub
Private Sub Form_Load()
Set DataGrid1.DataSource = rs
End Sub
Sub stat()
StatusBar1.Panels(1).Text = "Record " & rs.AbsolutePosition & " of " & rs.RecordCount
End Sub
Private Sub mnuAdd_Click()
frmAdd.Show
End Sub
Private Sub cmdSave_Click()
If txtid.Text = "" Or txtFn.Text = "" Or txtMi.Text = "" Or txtLn.Text = "" Then
MsgBox "Some fields are still empty!", vbExclamation, "Input Error"
Else
rs.AddNew
rs("studId") = txtid.Text
rs("FirstName") = txtFn.Text
rs("MI") = txtMi.Text
rs("LastName") = txtLn.Text
rs.Update
MsgBox "Record Added Successfusly!", vbInformation, "Add Record"
Call clear
End If
End Sub
Sub clear()
txtid.Text = ""
txtFn.Text = ""
txtMi.Text = ""
txtLn.Text = ""
txtFn.SetFocus
End Sub
Private Sub txtSearch_Change()
If txtSearch.Text = "" Then
Call Form_Load
Me.Show
Else
rs.Filter = "FirstName LIKE '" & Me.txtSearch.Text & "*'"
Set DataGrid1.DataSource = rs
End If
End Sub
This program is capable of the following functionality:
-Add record
-Delete record
-Search and Filter record
-Edit and Update record
-Navigate into record
with Status bar using ADO connection to connect to Microsoft Access Database.
SCREENSHOT
CODE
MODULE
Option Explicit
Public conn As ADODB.Connection
Public rs As ADODB.Recordset
Sub connect()
Set conn = New ADODB.Connection
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\myDatabase.mdb;Persist Security Info=False"
Set rs = New ADODB.Recordset
rs.ActiveConnection = conn
rs.CursorLocation = adUseClient
rs.CursorType = adOpenDynamic
rs.LockType = adLockOptimistic
rs.Source = "SELECT * FROM MyTable"
rs.Open
End Sub
Sub main()
connect
frmMain.Show
End Sub
FORM 1
Private Sub cmdDelete_Click()
On Error Resume Next
If MsgBox("Data is not recoverable!", vbExclamation + vbOKCancel, "Confirm Delete") = vbOK Then
rs.Delete
End If
End Sub
Private Sub cmdFirst_Click()
rs.MoveFirst
Call stat
End Sub
Private Sub cmdLast_Click()
rs.MoveLast
Call stat
End Sub
Private Sub cmdNext_Click()
If rs.EOF = True Then
rs.MoveFirst
Call stat
Else
rs.MoveNext
Call stat
End If
End Sub
Private Sub cmdPrevious_Click()
If rs.BOF = True Then
rs.MoveLast
Call stat
Else
rs.MovePrevious
Call stat
End If
End Sub
Private Sub Command1_Click()
rs.Filter = adFilterNone
rs.Requery
End Sub
Private Sub Command2_Click()
If MsgBox("Close Applect?", vbQuestion + vbYesNo, "Confirm") = vbYes Then
End
End If
End Sub
Private Sub Form_Load()
Set DataGrid1.DataSource = rs
End Sub
Sub stat()
StatusBar1.Panels(1).Text = "Record " & rs.AbsolutePosition & " of " & rs.RecordCount
End Sub
Private Sub mnuAdd_Click()
frmAdd.Show
End Sub
Private Sub cmdSave_Click()
If txtid.Text = "" Or txtFn.Text = "" Or txtMi.Text = "" Or txtLn.Text = "" Then
MsgBox "Some fields are still empty!", vbExclamation, "Input Error"
Else
rs.AddNew
rs("studId") = txtid.Text
rs("FirstName") = txtFn.Text
rs("MI") = txtMi.Text
rs("LastName") = txtLn.Text
rs.Update
MsgBox "Record Added Successfusly!", vbInformation, "Add Record"
Call clear
End If
End Sub
Sub clear()
txtid.Text = ""
txtFn.Text = ""
txtMi.Text = ""
txtLn.Text = ""
txtFn.SetFocus
End Sub
Private Sub txtSearch_Change()
If txtSearch.Text = "" Then
Call Form_Load
Me.Show
Else
rs.Filter = "FirstName LIKE '" & Me.txtSearch.Text & "*'"
Set DataGrid1.DataSource = rs
End If
End Sub
DOWNLOAD HERE: Full Project Source Code Above and Database (ADO connection)
Labels:VB 6.0 Sample Program
Loading Splash Screen using Progress Bar in VB 6.0
10:01 PM
| Posted by
Unknown
|
DESCRIPTION
This vb sample program using a progress bar is use for loading / splash screen on your small application.
download the full source code below for free then try it on your own. enjoy!
SCREENSHOT
CODE
Option Explicit
Private Sub Form_Load()
Timer1.Enabled = True
Timer1_Timer
End Sub
Private Sub Timer1_Timer()
ProgressBar1.Value = ProgressBar1.Value + 10
If ProgressBar1.Value = 80 Then
ProgressBar1.Value = ProgressBar1 + 20
If ProgressBar1.Value >= ProgressBar1.Max Then
Timer1.Enabled = False
End If
'In this are you may call the form to be loaded next!
MsgBox "Loading Complete!", vbInformation, "Info"
Unload Me
End If
End Sub
DOWNLOAD HERE: Loading Splash Screen using Progress Bar in VB 6.0
Labels:VB 6.0 Sample Program
Simple Login / Security in VB 6.0
9:31 PM
| Posted by
Unknown
|
SCREENSHOT
CODE
Option Explicit
Dim user As String
Dim pass As String
Public LoginSucceeded As Boolean
Private Sub cmdExit_Click()
If MsgBox("Are you sure to close this Application?", vbQuestion + vbYesNo, "System") = vbYes Then
End
End If
End Sub
Private Sub cmdLogin_Click()
user = "admin"
pass = "12345"
If txtUserName.Text = user Then
If txtPassword.Text = pass Then
MsgBox "Username and Password Accepted!", vbInformation, "Login"
'You may change this line here. call the form rather than displaying a message box!
ElseIf txtPassword.Text = "" Then
MsgBox "Password Field Empty!", vbExclamation, "Login"
Else
MsgBox "Username and Password not Matched!", vbExclamation, "Login"
End If
ElseIf txtUserName.Text = "" Then
MsgBox "Username Field Empty!", vbExclamation, "Login"
Else
MsgBox "Invalid Username, try again!", , "Login"
txtPassword.SetFocus
End If
End Sub
DOWNLOAD HERE: Simple Login / Security in VB 6.0
CODE
Option Explicit
Dim user As String
Dim pass As String
Public LoginSucceeded As Boolean
Private Sub cmdExit_Click()
If MsgBox("Are you sure to close this Application?", vbQuestion + vbYesNo, "System") = vbYes Then
End
End If
End Sub
Private Sub cmdLogin_Click()
user = "admin"
pass = "12345"
If txtUserName.Text = user Then
If txtPassword.Text = pass Then
MsgBox "Username and Password Accepted!", vbInformation, "Login"
'You may change this line here. call the form rather than displaying a message box!
ElseIf txtPassword.Text = "" Then
MsgBox "Password Field Empty!", vbExclamation, "Login"
Else
MsgBox "Username and Password not Matched!", vbExclamation, "Login"
End If
ElseIf txtUserName.Text = "" Then
MsgBox "Username Field Empty!", vbExclamation, "Login"
Else
MsgBox "Invalid Username, try again!", , "Login"
txtPassword.SetFocus
End If
End Sub
DOWNLOAD HERE: Simple Login / Security in VB 6.0
Labels:VB 6.0 Sample Program
Human Resource and Payroll System
6:08 PM
| Posted by
Unknown
|
This simple Human Resource and Payroll System is for beginners with no Database application. it contains Login form that has 3 user accounts and user level, Splash screen, main form where to find Human Resource Form and Payroll System Form and the additional source code of calculator written in Visual Basic 6.0.
User level - admin - username - admin - password - admin
refer to source code for other username and password.
Download the source code for Free!
Have fun!
User level - admin - username - admin - password - admin
refer to source code for other username and password.
Download the source code for Free!
Have fun!
Labels:VB 6.0 Sample Program
Advance Progress Bar in Visual Basic 6.0
10:02 PM
| Posted by
Unknown
|
Who should read this article?
This article is intended for programmers studying Visual Basic programming language. It may be interesting for advanced Visual Basic programmers as well.
Prerequisites
You will need a basic knowledge of the Visual Basic programming language and Microsoft Visual Basic 6.0 development environment installed at your computer.
Why you need to use progress bar in your applications?
Usually progress bar is used to visualize some continuous process. The user can see the total progress and psychologically waiting become less tiring and annoying for him. It is much better to see progress bar then hourglass cursor. Therefore, you need to use progress bar, if your application implements some complex or continuous calculations or data processing. Your application will look more professionally.
When you may need custom progress bar?
Standard progress bar is included in the Visual Basic distributive and it is suitable for most cases. But sometimes you may want to create your own custom progress bar. For example:
- Standard progress bar does not fit to your application user interface design.
- Standard progress bar is too complex or too "heavy" for your simple application.
- Standard progress bar is part of the mscomctl.ocx ActiveX controls library, but you do not want to include additional files in your application package.
- etc.
I think you can imagine your own reason when you may need custom progress bar.
Lightweight progress bar design
A Label is one of the simplest Visual Basic controls. It is a graphical lightweight control, which requires fewer system resources than other Visual Basic controls. Lets build our progress bar using two Label controls.
Place the following Label controls at your Form:
- The lblBack Label control will represent progress bar background. It is absolutely static. All properties for this control can be set at design time.
- The lblFace Label control will represent face of our progress bar. Top, Left and Height properties should be the same as corresponding properties of the lblBack Label control. The Width property of the lblFace should be set to 0 at design time. It will be changed dynamically at runtime.
Set the following properties for both Label controls:
- Appearance: 0 - Flat
- BorderStyle: 1 - Fixed Single
You can choose other properties like Font, BackColor, ForeColor, etc. of these Label controls depending of your taste.
Progress bar implementation and Visual Basic code
Our progress bar will use a range, which can be specified by Min and Max Long integer values during initialization process, and internal counter, which will be used for progress visualization. Progress bar internal counter value is represented with the Long integer type variable and can be an integer value from 1 to 2,147,483,647. An absolute value of the range cannot exceed that value.
First of all we need to create some form level variables that will keep our progress bar state during calculations:
- m_iMin - minimal range value. We will need it to calculate current progress position correctly.
- m_iValue - current progress bar counter value, i.e. current progress position.
- m_iMaxValue - maximal progress bar counter value. It will be calculated during initialization from the Min and Max range values.
- m_sWidth - progress bar control width. It is the lblBack.Width value.
Private m_iMin As Long Private m_iValue As Long Private m_iMaxValue As Long Private m_sWidth As Single
Now we need to create initialization code. Lets create InitProgress sub procedure. It takes two ByVal arguments that are minimal and maximal values of the progress range:
Private Sub InitProgress(ByVal iMin As Long, ByVal iMax As Long)
Save progress bar control width value and minimal range value:
m_sWidth = Me.lblBack.Width m_iMin = iMin
Calculate maximal progress bar counter value. Minimal counter value is 1.
If iMin = 1 Then m_iMaxValue = iMax Else m_iMaxValue = Abs(iMax - iMin) If iMin < 1 Then m_iMaxValue = m_iMaxValue + 1 End If End If m_iValue = 1 End Sub
We don't need any additional initialization steps.
Lets create SetProgress sub procedure, which will display current progress bar state. It takes one ByVal argument, which is a value from the range specified during the initialization. It is the current position within the range.
Private Sub SetProgress(ByVal iValue As Long)
Normalize current progress value, i.e. shift it to the diapason from 1 to m_iMaxValue:
m_iValue = Abs(iValue - m_iMin) + 1
Draw progress bar, i.e. calculate current width of the lblFace Label control depending on the current progress value:
With Me.lblFace .Width = (m_iValue * m_sWidth) / m_iMaxValue .Caption = CStr(Int(m_iValue * 100 / m_iMaxValue)) & "%" End With
Let the operating system to redraw form and to process other events:
DoEvents
End Sub
That's all! Our progress bar is ready to be used. You need to call InitProgress sub one time to initialize progress bar state and then call SetProgress sub during your continuous process to show progress state.
We have created lightweight and highly customizable progress bar.
How to use sample Visual Basic code
Here are some recommendations on how to use sample Visual Basic code:
- Download and Unpack visual-basic-custom-progress.zip into a single folder on your computer.
- Run compiled executable Project1.exe. It doesn't require any additional DLLs except Visual Basic run-time.
- Or load Project1.vbp in your Visual Basic development environment to view sample sources.
How to customize your progress bar
Proposed progress bar implementation technique is quite flexible, so you have a lot of ways to improve your progress bar. For example:
- Set your own font, size, filling and borders.
- Change Height property instead of Width property and create vertical progress bar.
- Create right-to-left or bottom-to-top progress bars.
- Use Image control instead of Label control. It is also graphical lightweight control, but allow using pictures.
Last note
I have used Microsoft Visual Basic 6.0 to create sample code. But as you can see we do not use any Visual Basic 6.0 specific functionality. Therefore, described code should work in any prior version of Visual Basic or Visual Basic for Application.
Labels:Advance Progress Bar
Impress/propose your girl/boy friends
1:59 AM
| Posted by
Unknown
|
Labels:VB 6.0 Sample Program
Subscribe to:
Comments
(Atom)




