Welcome to the { mindfrost82.com } forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Go Back   { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Access

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 07-22-2008, 03:30 AM
=?Utf-8?B?QmFsZm91cjIxMQ==?=
 
Posts: n/a
Number Format

I am using Access 2003. I am trying to enter serial numbers in my table.
Some of the serial numbers start with 0 (ie - 0123456). When I enter them,
the leading zero goes away. Oh by the way, I have the program do a little
math when I enter the numbers.

I give the program a starting serial number (Start_Number) and a count of
how many items have come into the inventory (How_Many). If I have a case of
24 items, and the starting serial number is 012345, then I want the program
to enter 012345, 012346, 012347, and so on until it has entered 24 serial
numbers (Serial_No).


Dim Check, Counter

Check = True
Counter = Me.How_Many

Do Until Counter = 0
Me.Serial_No.Value = Me.Start_Number
DoCmd.GoToRecord , , acNewRec
Me.Start_Number = Me.Start_Number + 1
Counter = Counter - 1
If Counter = 0 Then
Check = False
Exit Do
End If
Loop

This code works fine, except, it does not like the leading zero. I have
tried formating the table and the form with the field being "number" or
"text". A little help would be appreciated.

Thanks,
Balfour211
Reply With Quote
  #2 (permalink)  
Old 07-22-2008, 04:15 AM
Chris O'C via AccessMonster.com
 
Posts: n/a
Re: Number Format

If you want leading zeros saved in the table, the field has to be a text data
type, not a number. You can still use math to calculate the next serial
number in your procedure, but you might have to use conversion methods. CLng
will work as long as the number is less than about 4.3 billion.

Me.Start_Number = CLng(Me.Start_Number) + 1

Chris
Microsoft MVP


Balfour211 wrote:
>I am using Access 2003. I am trying to enter serial numbers in my table.
>Some of the serial numbers start with 0 (ie - 0123456). When I enter them,
>the leading zero goes away. Oh by the way, I have the program do a little
>math when I enter the numbers.
>
>I give the program a starting serial number (Start_Number) and a count of
>how many items have come into the inventory (How_Many). If I have a case of
>24 items, and the starting serial number is 012345, then I want the program
>to enter 012345, 012346, 012347, and so on until it has entered 24 serial
>numbers (Serial_No).
>
>Dim Check, Counter
>
> Check = True
> Counter = Me.How_Many
>
> Do Until Counter = 0
> Me.Serial_No.Value = Me.Start_Number
> DoCmd.GoToRecord , , acNewRec
> Me.Start_Number = Me.Start_Number + 1
> Counter = Counter - 1
> If Counter = 0 Then
> Check = False
> Exit Do
> End If
> Loop
>
>This code works fine, except, it does not like the leading zero. I have
>tried formating the table and the form with the field being "number" or
>"text". A little help would be appreciated.
>
>Thanks,
>Balfour211


--
Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/For...ccess/200807/1

Reply With Quote
  #3 (permalink)  
Old 07-22-2008, 07:01 AM
=?Utf-8?B?QmFsZm91cjIxMQ==?=
 
Posts: n/a
Re: Number Format

Thanks for taking time on my problem. I changed the field in my table to a
"text" field, and replaced my line "Me.Start_Number = Me.Start_Number + 1"
with your suggestion, and I still do not get the leading zero. The first
number that is entered into the table is correct. That one is coming from:

Me.Serial_No.Value = Me.Start_Number

but when the process gets to the adding of "1"

Me.Start_Number = CLng(Me.Start_Number) + 1

I lose the zero and count up by 1. Any suggestion on what I may be doing
wrong?

Thanks again,
Balfour211


"Chris O'C via AccessMonster.com" wrote:

> If you want leading zeros saved in the table, the field has to be a text data
> type, not a number. You can still use math to calculate the next serial
> number in your procedure, but you might have to use conversion methods. CLng
> will work as long as the number is less than about 4.3 billion.
>
> Me.Start_Number = CLng(Me.Start_Number) + 1
>
> Chris
> Microsoft MVP
>
>
> Balfour211 wrote:
> >I am using Access 2003. I am trying to enter serial numbers in my table.
> >Some of the serial numbers start with 0 (ie - 0123456). When I enter them,
> >the leading zero goes away. Oh by the way, I have the program do a little
> >math when I enter the numbers.
> >
> >I give the program a starting serial number (Start_Number) and a count of
> >how many items have come into the inventory (How_Many). If I have a case of
> >24 items, and the starting serial number is 012345, then I want the program
> >to enter 012345, 012346, 012347, and so on until it has entered 24 serial
> >numbers (Serial_No).
> >
> >Dim Check, Counter
> >
> > Check = True
> > Counter = Me.How_Many
> >
> > Do Until Counter = 0
> > Me.Serial_No.Value = Me.Start_Number
> > DoCmd.GoToRecord , , acNewRec
> > Me.Start_Number = Me.Start_Number + 1
> > Counter = Counter - 1
> > If Counter = 0 Then
> > Check = False
> > Exit Do
> > End If
> > Loop
> >
> >This code works fine, except, it does not like the leading zero. I have
> >tried formating the table and the form with the field being "number" or
> >"text". A little help would be appreciated.
> >
> >Thanks,
> >Balfour211

>
> --
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/For...ccess/200807/1
>
>

Reply With Quote
  #4 (permalink)  
Old 07-22-2008, 07:51 AM
Larry Linson
 
Posts: n/a
Re: Number Format

The Format statement or function is your friend, if you want the number to
show lead zeros... It's pretty well described in Help.

Larry Linson
Microsoft Office Access MVP


"Balfour211" <Balfour211@discussions.microsoft.com> wrote in message
news:08D463E4-9E20-49CC-BB53-C4AC5A8EE7A2@microsoft.com...
> Thanks for taking time on my problem. I changed the field in my table to
> a
> "text" field, and replaced my line "Me.Start_Number = Me.Start_Number +
> 1"
> with your suggestion, and I still do not get the leading zero. The first
> number that is entered into the table is correct. That one is coming
> from:
>
> Me.Serial_No.Value = Me.Start_Number
>
> but when the process gets to the adding of "1"
>
> Me.Start_Number = CLng(Me.Start_Number) + 1
>
> I lose the zero and count up by 1. Any suggestion on what I may be doing
> wrong?
>
> Thanks again,
> Balfour211
>
>
> "Chris O'C via AccessMonster.com" wrote:
>
>> If you want leading zeros saved in the table, the field has to be a text
>> data
>> type, not a number. You can still use math to calculate the next serial
>> number in your procedure, but you might have to use conversion methods.
>> CLng
>> will work as long as the number is less than about 4.3 billion.
>>
>> Me.Start_Number = CLng(Me.Start_Number) + 1
>>
>> Chris
>> Microsoft MVP
>>
>>
>> Balfour211 wrote:
>> >I am using Access 2003. I am trying to enter serial numbers in my
>> >table.
>> >Some of the serial numbers start with 0 (ie - 0123456). When I enter
>> >them,
>> >the leading zero goes away. Oh by the way, I have the program do a
>> >little
>> >math when I enter the numbers.
>> >
>> >I give the program a starting serial number (Start_Number) and a count
>> >of
>> >how many items have come into the inventory (How_Many). If I have a
>> >case of
>> >24 items, and the starting serial number is 012345, then I want the
>> >program
>> >to enter 012345, 012346, 012347, and so on until it has entered 24
>> >serial
>> >numbers (Serial_No).
>> >
>> >Dim Check, Counter
>> >
>> > Check = True
>> > Counter = Me.How_Many
>> >
>> > Do Until Counter = 0
>> > Me.Serial_No.Value = Me.Start_Number
>> > DoCmd.GoToRecord , , acNewRec
>> > Me.Start_Number = Me.Start_Number + 1
>> > Counter = Counter - 1
>> > If Counter = 0 Then
>> > Check = False
>> > Exit Do
>> > End If
>> > Loop
>> >
>> >This code works fine, except, it does not like the leading zero. I have
>> >tried formating the table and the form with the field being "number" or
>> >"text". A little help would be appreciated.
>> >
>> >Thanks,
>> >Balfour211

>>
>> --
>> Message posted via AccessMonster.com
>> http://www.accessmonster.com/Uwe/For...ccess/200807/1
>>
>>



Reply With Quote
Reply

  { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > MS Office > Access


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 07:09 PM.


Powered by vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
© 1999-2008 mindfrost82.com v11.0


Sponsors:
Car Credit | Mortgages | Loans | Loans | Credit Counseling



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114