[v9.0] 用JS和数据库交互
新人求教!!怎么利用JS来获取数据库表中的值,获取的值是JSON形式,JSON中每个属性对应着数据表的列Shawn.Liu 发表于 2024-7-1 10:15
您好,这种问题最好请您能帮我们整理好您的数据,做一个简单的工程文件文件给我们,不然,我要根据您的描述 ...
好的,这个可能是因为在前端调用写回命令的时候,可能会出现链接不上数据库的情况,如果通过服务端命令调用的话,就不会出现数据写不上的情况了 这个问题大佬可以参考下活字格API文档中JavaScript部分的getTableData等函数,Forguncy - 活字格V10帮助文档 (grapecity.com.cn) 本帖最后由 HL_zjc 于 2024-6-28 11:32 编辑
Shawn.Liu 发表于 2024-6-28 10:31
这个问题大佬可以参考下活字格API文档中JavaScript部分的getTableData等函数,Forguncy - 活字格V10帮助文 ...
我现在用了getTableDataByOData,中间用了modifyTablesData,虽然能够写回数据库,但是会报错,报错如下:
Failed to load resource: net::ERR_INSUFFICIENT_RESOURCES
MetadataLoader.js?v=638382397580000000:642 /Forguncy/Home/ModifyTablesDataApi
error
undefined
代码如下:
var param = "计算结果?$select=ID,多余电,补充用电&$filter=项目ID eq "+Forguncy.Page.getCell("项目代号").getValue()
var H = Forguncy.Page.getCell("H").getValue()
Forguncy.getTableDataByOData(param,
function(data){
//储能计算
data["储能"]=data["多余电"]-data["补充用电"]
if(data["储能"]<0)
data["储能"]=0
else if (data["储能"]>H)
data["储能"]=H
for(var i =1 ;i<data.length;i++){
data["储能"]=data["储能"]+data["多余电"]-data["补充用电"]
if(data["储能"]<0)
data["储能"]=0
Forguncy.modifyTablesData({
"计算结果":{
editRows:[{
primaryKey:{
ID:data["ID"]
},
values:{
储能:data["储能"]
}
}
]
}
})
}
});
请问该怎么解决啊
您好,这种问题最好请您能帮我们整理好您的数据,做一个简单的工程文件文件给我们,不然,我要根据您的描述猜想各种可能性,再准备数据等等,比较浪费时间
好的大佬,收到,通过服务端命令调用的方式能够解决您的问题就好
页:
[1]