事件日志錯誤:
IObjectControl::Activate() 方法失敗。物件的 CLSID 為:
{849B6C09-3202-411E-AEC2-E782A41EA396}
伺服器應用程式 ID: {252BE792-6241-4983-8E6F-06D4B9750EC3}
伺服器應用程式名稱: ProviderInner
錯誤碼 = 0x80004005 : 不支援此種介面
COM+ 服務內部資訊:
檔案: .\jit.cpp, 行: 314
----------------------------
中間層定義函數:
function TProviderInner.CreateReguser(const sSQL: WideString): Integer;
begin
Result := 0;
With ADOQuery Do
begin
if Active then Close;
SQL.Text := sSQL;
Try
ExecSQL;
SetComplete;
Except
On Exception Do
begin
SaveLog(sSQL); //存儲出錯SQL語句 出錯結果=9
Result := 9;
raise;
SetAbort;
end;
End;
end;
end;
---------------------------------------------------
調用語句如下:
procedure TMainForm.SetPostClick(Sender: TObject);
var
vIntf :variant;
RetSult : integer;
sSQL :string;
begin
sSQL := 'Insert into SUser(User_no,User_nam,User_pwd,User_type,User_Chked,User_RegDat)'+
' values(''%s'',''%s'',''%s'',''0'',''0'',''%s'')';
sSQL := Format(sSQL,[User_noEdit.Text,User_namEdit.Text,UserPwd2.text,MyDatetoStr(Date)]);
vIntf := CreateOleObject('Provider.ProviderInner');
RetSult := vIntf.CreateReguser(sSQL);
If RetSult = 9 then
begin
RegErrorLabel.Caption := '提交失敗,請更換另一帳號!';
User_noEdit.SetFocus;
end;
end;
IObjectControl::Activate() 方法失敗。物件的 CLSID 為:
{849B6C09-3202-411E-AEC2-E782A41EA396}
伺服器應用程式 ID: {252BE792-6241-4983-8E6F-06D4B9750EC3}
伺服器應用程式名稱: ProviderInner
錯誤碼 = 0x80004005 : 不支援此種介面
COM+ 服務內部資訊:
檔案: .\jit.cpp, 行: 314
----------------------------
中間層定義函數:
function TProviderInner.CreateReguser(const sSQL: WideString): Integer;
begin
Result := 0;
With ADOQuery Do
begin
if Active then Close;
SQL.Text := sSQL;
Try
ExecSQL;
SetComplete;
Except
On Exception Do
begin
SaveLog(sSQL); //存儲出錯SQL語句 出錯結果=9
Result := 9;
raise;
SetAbort;
end;
End;
end;
end;
---------------------------------------------------
調用語句如下:
procedure TMainForm.SetPostClick(Sender: TObject);
var
vIntf :variant;
RetSult : integer;
sSQL :string;
begin
sSQL := 'Insert into SUser(User_no,User_nam,User_pwd,User_type,User_Chked,User_RegDat)'+
' values(''%s'',''%s'',''%s'',''0'',''0'',''%s'')';
sSQL := Format(sSQL,[User_noEdit.Text,User_namEdit.Text,UserPwd2.text,MyDatetoStr(Date)]);
vIntf := CreateOleObject('Provider.ProviderInner');
RetSult := vIntf.CreateReguser(sSQL);
If RetSult = 9 then
begin
RegErrorLabel.Caption := '提交失敗,請更換另一帳號!';
User_noEdit.SetFocus;
end;
end;
解决方案 »
- 求一SQL
- 关于socket连接错误的问题
- 如何使2个数据源(dateset)的数据显示在同一个DBChart上?~
- [microsoft][odbc microsoft access]参数不足,期待是1
- ACCESS数据库中这样的sql如何写啊?高手请进。
- CallNextHookEx,SetWindowsHookEx,UnhookWindowsHookEx三个涵数的用法.(Hook)
- 动态生成 Adoquery 疑问:Assign和=的差别?
- 日期格式小问题。
- StringGird的两个小问题.
- 通過中間件有沒有遠程文件存儲文件的方法???
- 如果要求一个星期之内掌握并且学好DELPHI,那我该怎么办才好???
- 现在怎么修改个人注册信息?
把这句话先去掉试试看,主要是确定错误的地方。