|
-
Nov 4th, 2011, 02:01 AM
#1
Thread Starter
Lively Member
[RESOLVED] Auto Increment value to textbox in ms access 2003, vs 2008
Hello !!
I have a form and some controls as dropdown and textboxes..
The situation is that when the form loads, i want the value in textbox to be incremented, everytime it loads..
This is something i tried.. I get the value '1' everytime !! It shows no sign of increment..
However, i also want it in the format 0001,0002 if possible.. Could anybody please help me out ?? I tried something like this..
Code:
Private Sub Order_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.ReadOnly = True
Try
'MsgBox("Open")
cn = New OleDbConnection("Provider=microsoft.jet.oledb.4.0;Data Source=E:\Project-Hemtech\HemDatabase1.mdb;")
cn.Open()
Message = "Select max(regnum) from order"
cmd = New OleDbCommand(Message, cn)
str = cmd.ExecuteScalar()
Catch myException As Exception
MsgBox("No Record Inserted" + myException.ToString())
Finally
'MsgBox("Closing Connection")
cn.Close()
End Try
If str Is DBNull.Value Then
Dim intregnum As Integer = Convert.ToInt32(str)
str = 1
Else
str = str + 1
End If
textBox1.Text = str
End Sub
-
Nov 4th, 2011, 03:38 AM
#2
Re: Auto Increment value to textbox in ms access 2003, vs 2008
Try it like this:
vb Code:
'....
End Try
If str Is DBNull.Value Then
textBox1.Text = "1"
Else
textBox1.Text = (Convert.ToInt32(str) + 1).toString
End If
End Sub
If my post was helpful to you, then express your gratitude using Rate this Post. 
And if your problem is SOLVED, then please Mark the Thread as RESOLVED (see it in action - video)
My system: AMD FX 6100, Gigabyte Motherboard, 8 GB Crossair Vengance, Cooler Master 450W Thunder PSU, 1.4 TB HDD, 18.5" TFT(Wide), Antec V1 Cabinet
Social Group: VBForums - Developers from India
Skills: PHP, MySQL, jQuery, VB.Net, Photoshop, CodeIgniter, Bootstrap,...
-
Nov 4th, 2011, 03:45 AM
#3
Thread Starter
Lively Member
Re: Auto Increment value to textbox in ms access 2003, vs 2008
I tried.. no effect !! infact, i also inserted some random values in my database, to check and verify.. Still, this code gives me value '1' only in the textbox.. 
Please help !!
Thank You..
-
Nov 4th, 2011, 03:53 AM
#4
Thread Starter
Lively Member
Re: Auto Increment value to textbox in ms access 2003, vs 2008
Hey.. There was some issue with my query.. This code you suggested works.. I am posting here again for other readers..
Thank you for your help !! 
1 Code:
Private Sub Order_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
textBox1.ReadOnly = True
Try
'MsgBox("Open")
cn = New OleDbConnection("Provider=microsoft.jet.oledb.4.0;Data Source=E:\Project-Hemtech\HemDatabase1.mdb;")
cn.Open()
msg = "Select max(regnum) from [order]"
cmd = New OleDbCommand(msg, cn)
str = cmd.ExecuteScalar()
Catch myException As Exception
MsgBox("No Record Inserted" + myException.ToString())
Finally
'MsgBox("Closing Connection")
cn.Close()
End Try
If str Is DBNull.Value Then
textBox1.Text = "1"
Else
textBox1.Text = (Convert.ToInt32(str) + 1).ToString
End If
Last edited by Ruchi22; Nov 4th, 2011 at 03:57 AM.
-
Nov 4th, 2011, 04:06 AM
#5
Re: Auto Increment value to textbox in ms access 2003, vs 2008
Glad to hear that your issue is resolved. 
You could now mark your thread as RESOLVED from the Thread Tools.
If my post was helpful to you, then express your gratitude using Rate this Post. 
And if your problem is SOLVED, then please Mark the Thread as RESOLVED (see it in action - video)
My system: AMD FX 6100, Gigabyte Motherboard, 8 GB Crossair Vengance, Cooler Master 450W Thunder PSU, 1.4 TB HDD, 18.5" TFT(Wide), Antec V1 Cabinet
Social Group: VBForums - Developers from India
Skills: PHP, MySQL, jQuery, VB.Net, Photoshop, CodeIgniter, Bootstrap,...
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|