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