Thank you Albert & Bruce I appreciate your assistance.
Gary

> On May 21, 2016, at 11:01 PM, Albert <[email protected]> wrote:
> 
> I'm with Bruce. 
> ContactID INTEGER NOT NULL PRIMARY KEY
> 
> SET VAR vNext INTEGER
> SELECT (MAX(ContactID +1)) INTO vNext FROM Contacts
> AUTONUM ContactID in Contacts USING .vNext,1
> 
> The above is my standard system to restarting the autonumbers when an index 
> fouls up -- an increasingly rare situation, by the way. 
> 
> I actually have a stored procedure that will look for autonumbered columns 
> and reset the numbers as shown above. 
> 
> Albert
> 
>> On 2016-05-21 11:05 PM, Bruce Chitiea wrote:
>> Gary:
>>  
>> Happy to help.
>>  
>> I highly recommend an R:BASE web resource:
>>  
>> www.rsyntax.com/rbgX
>>  
>> ... for rapid reference on most things R:BASE. The section on AUTONUM does 
>> say:
>>  
>> "The following types of columns can be autonumbered: ... Columns with 
>> DOUBLE, INTEGER, NUMERIC, REAL, or TEXT data types."
>>  
>> ... and shows the syntax for concatenating text and sequential numbering:
>>  
>> [MX]9999 or [xx]0000
>>  
>> But I leave it to others to extol the virtue of TEXT autonumbers, for I'm 
>> exclusively an INTEGER-autonumber guy.
>>  
>> My philosophy is this: an autonumber has no repeat no meaning beyond being a 
>> unique "serial number" for a row of data. No meaning (such as PO, SO, INV, 
>> SN etc.) is embedded or implied by the number. It is a number, nothing more, 
>> existing solely to allow a PK to be an effective and unambiguous "anchor" 
>> for an FK.
>>  
>> Because rows can be deleted, I do not assume perfect 1+1+1 sequence to the 
>> PK values in the rows I'm running through a loop, which would be wrongly 
>> (and perhaps fatally) assigning "sequentiality" as a meaning.
>>  
>> There's a cheap and cheerful method for "walking" a list of non-sequential 
>> PK values. A subject for another day.
>>  
>> Yours,
>>  
>> Bruce Chitiea
>> SafeSectors, Inc.
>> 909.238.9012 Mobile
>>  
>>  
>>  
>>  
>>  
>> ------ Original Message ------
>> Sent: 5/21/2016 9:39:52 PM
>> Subject: Re: Re[2]: [RBASE-L] - Autonumbering Not Working
>> From: "Gary Randall" <[email protected]>
>> To: [email protected]
>> Cc:
>>  
>> Bruce,
>> I had the data type as text I changed it to integer and now it works 
>> correctly!  
>> 
>> I thought the data type could be text maybe it's changed?
>> 
>> Thank you for helping me.
>> Gary
>>  
>> 
>> On May 21, 2016, at 9:24 PM, Bruce Chitiea <[email protected]> wrote:
>> 
>>> Gary:
>>>  
>>> Nor have I. I take from your response that the PK has not yet been applied.
>>>  
>>> More clarity needed. At the R>, if you LIST <TableNameHere>, do you get:
>>>  
>>> 1 WannaBePKColumn   Type   : INTEGER  NOT NULL AUTONUMBER
>>>  
>>>  
>>> Bruce
>>>  
>>> ------ Original Message ------
>>> Sent: 5/21/2016 8:44:13 PM
>>> Subject: RE: [RBASE-L] - Autonumbering Not Working
>>> From: "Gary Randall" <[email protected]>
>>> To: [email protected]
>>> Cc:
>>>  
>>> I am using RBase X, I have a very basic database design at this point.  I 
>>> created an autonumbering column using the Data Designer with the intention 
>>> of using this column as a Primary Key.  I tried entering some test data and 
>>> noticed the autonumbering column was not being inserted when the row is 
>>> added. If I had the PK assigned, I would get the error msg telling me that 
>>> a Null value was not allowed. If the PK was removed the row would be loaded 
>>> but the autonumber column would be NULL.  I’ve never seen this before.
>>> 
>>>  
>>> 
>>> Thank you
>>> 
>>> Gary Randall
>>> 
>>>  
>>> 
>>> From: [email protected] [mailto:[email protected]] On Behalf 
>>> Of Bruce Chitiea
>>> Sent: Saturday, May 21, 2016 8:32 PM
>>> To: [email protected]
>>> Subject: Re: [RBASE-L] - Autonumbering Not Working
>>> 
>>>  
>>> 
>>> Gary:
>>> 
>>>  
>>> 
>>> Would you kindly explain what "not working" means? Several questions:
>>> 
>>>  
>>> 
>>> - Which version of R:BASE?
>>> 
>>> - Are you setting the autonumber within the data designer? With the AUTONUM 
>>> command in code?
>>> 
>>> - Problem manifests while INSERTing in code or running against an existing 
>>> table in EDIT mode?
>>> 
>>>  
>>> 
>>> Thanks
>>> 
>>>  
>>> 
>>> Bruce Chitiea
>>> 
>>> SafeSectors, Inc.
>>> 
>>> 909.238.9012 Mobile
>>> 
>>>  
>>> 
>>> ------ Original Message ------
>>> 
>>> Sent: 5/21/2016 8:23:04 PM
>>> 
>>> Subject: [RBASE-L] - Autonumbering Not Working
>>> 
>>> From: "Gary Randall" <[email protected]>
>>> 
>>> To: [email protected]
>>> 
>>> Cc:
>>> 
>>>  
>>> 
>>> Hello All,
>>> 
>>> I am creating a new database and during testing I found the column 
>>> autonumbering function is not working. Is there a setting I need to change 
>>> to get RBase to auto number when a new row is added?
>>> 
>>> Thank you
>>> 
>>> Gary Randall
>>> 
>>>  
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "RBASE-L" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "RBASE-L" group.
>>> To unsubscribe from this group and stop receiving                   emails 
>>> from it, send an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "RBASE-L" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "RBASE-L" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "RBASE-L" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "RBASE-L" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "RBASE-L" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to