我正在尝试制作一个应用程序,用户可以在开始操作时点击按钮'start‘,在停止操作时点击按钮'stop’。这两个操作都应导致向记录添加时间戳( excel文件中的列)
下面的函数链接到我的按钮'start':
OnSelect = Patch( Planning, First(Filter( Planning, StartTime = "" ) ), { StartTime: Text( Now() ) } ) (Planning是我的excel文件中表格的名称,StarTime=是Excel中要添加时间戳的列的名称)
当我尝试这个应用程序时,点击按钮并不会在我的excel文件中添加时间戳。
powerapps和excel表格图片链接:https://imgur.com/a/XgQF56y
我的函数/代码出了什么问题?
提前感谢!!
OnSelect = Patch( Planning, First(Filter( Planning, StartTime = "" ) ), { StartTime: Text( Now() ) } )我希望时间戳被添加到记录(excel文件)中的右行右列(StartTime),表名为'Planning‘。
发布于 2019-06-28 08:39:49
使用变量来捕获开始和结束时间并更新表单将是一种易于构建且性能更好的方法。

在右边,我有一个编辑表单,并解锁了开始和结束时间的数据卡。然后,两个数据卡的默认值都设置为变量: start_var和end_var。这两个按钮用于设置每个变量的当前时间,因为您正在从图像中收集Now()。表的最终更新仍然是通过Submit按钮完成的。这种方式需要更少的补丁函数。我可以和你分享这个例子。
祝您建筑愉快!
发布于 2019-07-12 13:38:31
我建议首先在您的ID文件中创建一个惟一的Patch列,或者以其他方式确定要修补的确切记录。然后根据用户正在编辑的记录在PowerApps中设置一个变量。
然后尝试OnSelect
Patch(tblPlanning,
LookUp(tblPlanning, uniqueID = varID),
{startTime: Text( Now() ) }
)发布于 2020-10-23 23:09:03
试一试,你可能会得到解决方案
Set the end label Defualt = StartLabel.Text + EndLabel.Text如果您的名字不同,请使用该名字。这将添加开始时间和结束时间。
https://stackoverflow.com/questions/56789911
复制相似问题