Avoiding duplication in a field
Dear all,
I hope you're well. I have a field to which I assign a unique value for each record. If this field has XYZ as value, no other field in the database should also have XYZ.
Is there a function built into Ninox to help with this? Maybe a message displaying if two fields have the same value (the same that can be set if the field has more than a certain number of characters, for example)?
Thanks in advance.
Best,
Giovanni
2 replies
- 
  Giovanni There is no build in function to test a dupicate key field. Don't know the name of your field or what table, but I use this to test to test CustID (field) in my 'Customers' Table you should be able to follow this (myField) is a variable. So if try to enter the same customer code into a new custoer car. the alert pops uop to warn me and clears the field you can run this form a button. for static testing or even put it into formula field. I'll give you both examples! let myField := Custid; 
 if cnt(select Customers where Custid = myField) > 1 then
 alert("This Account Code Already Exists ! , Please enter another one!");
 Custid := null
 endHere is another sample where I put the script into a formula field (this is better cos it it is always live!!!) let a := upper(Custid); 
 if cnt((select Customers)[upper(Custid) = a]) > 1 then
 styled("A/c Code is in use !", "red")
 endJust replace CustID for your field name and Customers for your table name Good luck Mel 
- 
  Hi Mel, Thanks so much, your formula works wonderfully. I already adopted the second option in my database. Thanks again, very appreciated! Best, 
 Giovanni
Content aside
- 3 yrs agoLast active
- 2Replies
- 235Views
