wincc操作ACCESS,字符串寫(xiě)入時(shí)就出錯(cuò)
劉玉蓉
發(fā)布于2014-10-14 17:52
21
0
標(biāo)簽:
wincc操作ACCESS數(shù)字寫(xiě)入正常,可是字符串寫(xiě)入時(shí)就出錯(cuò),不能寫(xiě)入,
問(wèn)題補(bǔ)充:
我在網(wǎng)上看到的也是這么說(shuō),能不能說(shuō)的詳細(xì)些,好給個(gè)簡(jiǎn)單的例子
WINCC操作ACCESS寫(xiě)入字符串問(wèn)題
WINCC通過(guò)ODBC操作ACCESS數(shù)據(jù)庫(kù),寫(xiě)入字符串時(shí)需要加語(yǔ)句GetPropChar(lpszPictureName,"ObjName","PasswordLevel");
另外注意VBS可直接用“ *.PasswordLevel ”屬性獲得授權(quán)的代號(hào)。
否則寫(xiě)入寫(xiě)入字符串就會(huì)出錯(cuò),用WINCC的朋友可以驗(yàn)證下~~
佳答案
轉(zhuǎn)帖:
wincc通過(guò)ODBC操作ACCESS數(shù)字寫(xiě)入正常,可是字符串寫(xiě)入時(shí)就出錯(cuò),不能寫(xiě)入,例程:#pragma code("USEGEN.dll");
#include "USEGENAP.H";
#pragma code();
LPCMN_ERROR err;
if (PWGENConnect("CC_Server_08_04_09_09_10_28",err)) //建立與數(shù)據(jù)庫(kù)的聯(lián)接, 驗(yàn)證用戶類型
{
if(PWGENCheckPermission( GetTagChar("@CurrentUser"),1,err))//1為用戶管理中的權(quán)限編號(hào)。
{
SetTagChar("用戶類型","管理員");
}
else if(PWGENCheckPermission( GetTagChar("@CurrentUser"),3,err))
SetTagChar("用戶類型","操作員");
else
SetTagChar("用戶類型","");
}
PWGENDisconnect(err);//斷開(kāi)連接
OpenPicture("用戶管理.pdl");
用戶管理中 管理員權(quán)限是 1,這個(gè)程序中我只用了兩種權(quán)限,如果要設(shè)置更多的權(quán)限就以此類推