Aller au contenu principal

Table.Contains

Indique si l'enregistrement spécifié s'affiche sous la forme d'une ligne dans la table.

Syntax​

Table.Contains(
table as table,
row as record,
optional equationCriteria as any
) as logical

Remarks​

Indique si l'enregistrement spécifié row s'affiche sous la forme d'une ligne dans table. Un paramètre facultatif equationCriteria peut être spécifié pour contrôler la comparaison entre les lignes de la table.

Examples​

Example #1​

Détermine si la table contient la ligne.

Table.Contains(
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
[Name = "Bob"]
)

Result:

true

Example #2​

Détermine si la table contient la ligne.

Table.Contains(
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
[Name = "Ted"]
)

Result:

false

Example #3​

Détermine si la table contient la ligne en comparant seulement la colonne [Name].

Table.Contains(
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
[CustomerID = 4, Name = "Bob"],
"Name"
)

Result:

true

Category​

Table.Membership