It is finding the duplicates but fails to increment the sequence number
once the record is saved.

On Wed, Nov 16, 2016 at 8:21 PM, Sujit Shah <sujit...@gmail.com> wrote:

> Here I am setting the seq number
>
> ALL RECORDS([Contact_Listing])
> ORDER BY([Contact_Listing];[Contact_Listing]ID;>)
> LAST RECORD([Contact_Listing])
> SET DATABASE PARAMETER([Contact_Listing];Table sequence
> number;[Contact_Listing]ID+1)
>
>
> Here I am trying to fix the Duplicates
>
> C_POINTER($oTable;$oTableID)
> ARRAY LONGINT($alDistinctIDs;0)
> $oTable:=Table(Table(->[Contact_Listing]))
> $oTableID:=Field(Table(->[Contact_Listing]);Field(->[Contact_Listing]ID))
> ALL RECORDS($oTable->)
> $lNumRecs:=Records in selection($oTable->)
> DISTINCT VALUES($oTableID->;$alDistinctIDs)
> If ($lNumRecs#Size of array($alDistinctIDs))  // found some duplicates
>   // build a list of duplicate IDs
> ARRAY LONGINT($alDuplicateIDs;0)
> SET QUERY DESTINATION(Into variable;$lDupCount)
> For ($i;1;Size of array($alDistinctIDs))
> QUERY($oTable->;$oTableID->=$alDistinctIDs{$i})
> If ($lDupCount>1)
> APPEND TO ARRAY($alDuplicateIDs;$alDistinctIDs{$i})
> End if
> End for
> SET QUERY DESTINATION(Into current selection)
> End if
> READ WRITE([Contact_Listing])
> For ($i;1;Size of array($alDuplicateIDs))
> QUERY([Contact_Listing];[Contact_Listing]ID=$alDuplicateIDs{$i})
> While (Not(End selection([Contact_Listing])))
> [Contact_Listing]ID:=Sequence number([Contact_Listing])`HERE IT IS GIVING
> THE SAME SEQUENCE NUMBER TWICE
> SAVE RECORD([Contact_Listing])
> NEXT RECORD([Contact_Listing])
> End while
> End for
> READ ONLY([Contact_Listing])
>
> On Wed, Nov 16, 2016 at 8:05 PM, Alan Chan <a...@belhk.com> wrote:
>
>> 4D iNug Technical <4d_tech@lists.4d.com> writes:
>> >- The Table is Read Write
>> >- SET DATABASE PARAMETER (Table Seq Nr) is set to one above the highest
>> >value
>>
>> Are you sure the table was set as defaulted table? I always include the
>> table parameter.
>> >
>> >- Record is Saved and not is Transaction
>> >
>> You mean the record was not saved in transaction or it was saved but
>> doesn't generate correct sequence number?
>>
>> Alan Chan
>>
>> **********************************************************************
>> 4D Internet Users Group (4D iNUG)
>> FAQ:  http://lists.4d.com/faqnug.html
>> Archive:  http://lists.4d.com/archives.html
>> Options: http://lists.4d.com/mailman/options/4d_tech
>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>> **********************************************************************
>>
>
>
>
> --
>
> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> "There must be ingenuity as well as intention, strategy as well as
> strength. "
>
>



-- 

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
"There must be ingenuity as well as intention, strategy as well as
strength. "
**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to