in a multi user system it could be that a different user deleted the 
record

In your logs, a record number is not necessarily enough to ID the 
trouble record.
In your log - write some data specific information - UUID, or some 
other info that is unique to the record, as 4D can/does reuse record 
numbers.

so you can have the situation:
User A loads a selection of records (Including Record 1)
User B deletes record 1
User A does their Selection to Array - the error occurs as Record 1 
does not exist.
User C adds a record to the table - 4D reuses Record 1
you look into your log file and find that Record 1 was the trouble 
record
you look at the data and find that there is a record 1.

Chip


On Wed, 3 Jul 2019 21:06:54 +0200, stardata.info via 4D_Tech wrote:
> No transaction, seems that there is a record not accessible with GOTO 
> RECORD command. Now I trap this error with ON ERR CALL and after I 
> write in the application logs the record numbers contained into the 
> array. So I can see the record number that gives a problem...
> Is strange that after restarting the client, all work normally. If 
> there are a strange record number, he must remain even after the 
> restart of client.
> 
> Il 03/07/2019 21:00, [email protected] ha scritto:
>> Message: 2
>> Date: Wed, 03 Jul 2019 16:14:45 +0100
>> From: Narinder Chandi<[email protected]>
>> To: 4D Tech Mailing List<[email protected]>
>> Subject: Re: OUT OF RANGE
>> Message-ID:<[email protected]>
>> Content-Type: text/plain;    charset="UTF-8"
>> 
>>>From memory, this error is usually triggered because a record you 
>> are trying to access doesn't exist. You need to look at the context 
>> in which you are trying to create the selection to figure this error 
>> out. Perhaps you are in a transaction?
>> 
>> Regards,
>>   Narinder Chandi,
>> ToolBox Systems Ltd.
>> -- -----Original Message----- From: 4D_Tech 
>> <[email protected]> on behalf of 4D Tech Mailing List 
>> <[email protected]> Reply-To: 4D Tech Mailing List 
>> <[email protected]> Date: Wednesday, 3 July 2019 at 16:05 To: 4D 
>> Tech Mailing List <[email protected]>, 
>> <[email protected]> Cc: "stardata.info" 
>> <[email protected]> Subject: OUT OF RANGE Hi All, I use 4D V13 
>> on windows in one client server application. In the command CREATE 
>> SELECTION FROM ARRAY sometimes i have one error: The cannot be used 
>> to build the selection Record # is out of range during GOTO 
>> RECORD.... The customer restart the application and this segnalation 
>> disappares. Someone can explain the reason? Now i trap the 
>> segnalation using ON ERR CALL but i need to understand the reasons. 
>> Thanks /Ferdinando/
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:[email protected]
> **********************************************************************
---------------
Gas is for washing parts
Alcohol is for drinkin'
Nitromethane is for racing 
**********************************************************************
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:[email protected]
**********************************************************************

Reply via email to