前提:该应用已连接被操作的数据表
Power Apps-库组件连接数据表_power apps lian'jie datavers的表-CSDN博客
1.查找数据表中的数据
First(表名); //寻找表中的第一个记录
LookUp(表名,列名=值); //寻找表中符合条件的第一个记录
LookUp(表名,字段名=变量).字段名; //查找表中符合条件的一个字段信息
Filter(表名,筛选条件); //查找表中符合条件的多条信息
倒序排列
SortByColumns(筛选表,"排序字段",SortOrder.Descending)
排序字段需要点开筛选表查看想要排序的是什么,系统会自己定义名称
2.往数据表中添加一行数据
Patch(数据表名,Defaults(数据表名),{列名:值,...})
3.修改数据表里符合条件的多条数据
UpdateIf函数(修改符合条件的多条记录)
UpdateIf(
数据表名,
筛选条件,
{
修改的列
}
)
UpdateIf(
数据表名,
(列名=值&&...),
{
列名:值,
...
}
)//注意:多个筛选条件要加括号,单个不用
Patch函数(仅支持修改一条记录)
Patch(
数据表名,
查询条件,
{
列名:值,
...
}
)
4.删除数据表里的多条数据
Remove(
数据表名,
Filter(
数据表名,
筛选条件
)
)
注意:列名和值的变量名不要重复,否则会不成功。
5.批量复制多条数据到数据表
ForAll(
Gallery3.AllItems As ThisItem,
Patch(
数据表名,
Defaults(数据表名),
{
列名:值
}
)
);
6.拼接数据表里的某个字段
Concat(数据表,列名,分隔符)
Concat(Filter(businessExpense_currency,Dept_code=Dept_code_new,amount<>0),sign&amount,"+")