當前位置:編程學習大全網 - 編程語言 - 誰幫我解決,200分答謝

誰幫我解決,200分答謝

分類: 電腦/網絡 >> 程序設計 >> 其他編程語言

問題描述:

void CChukuDlg::OnOK()

{

TODO: Add extra validation here

CString materialname,count,data,jsr,lqr;

m_strMaterialname.GetWindowText(materialname);

m_strCount.GetWindowText(count);

m_strData.GetWindowText(data);

m_strJsr.GetWindowText(jsr);

m_strLqr.GetWindowText(lqr);

if(materialname.IsEmpty())

MessageBox("請輸入物品名稱");

else if(count.IsEmpty())

MessageBox("請輸入數量");

else

{

CString strSQL,strSQL1;

strSQL.Format("select * from tblMaterialInfo where Materialname='%s'",materialname);

m_chukuset1.Open(CRecordset::forwardOnly,strSQL);

if(m_chukuset1.GetRecordCount()==0)

{

MessageBox("該物品不存在,請重新輸入");

m_strMaterialname.SetWindowText("");

m_strMaterialname.SetFocus();

}

else

{

strSQL1.Format("Update btlMaterialInfo set Count=2 where Materialname='%s'",materialname);我想將2賦給

btlMaterialInfo數據表中Materialname=materialname的Count字段,但運行出現無效的遊標。

m_chukuset1.Open();

m_chukuset1.m_strFilter=strSQL1;

m_chukuset1.Requery();

if(data.IsEmpty())

{

SYSTEMTIME sysTm;

::GetLocalTime(&sysTm);

m_chukuset.m_Data=sysTm;

}

m_chukuset.m_MaterialName=materialname;

m_chukuset.m_Count=atoi(count);

m_chukuset.m_Jsr=jsr;

m_chukuset.m_Lqr=lqr;

m_chukuset.Update();

m_chukuset.Close();

MessageBox("操作成功");

RefreshLish();

ResetButton();

}

}

}

運行後出錯,說什麽無效的遊標,這是怎麽回事啊,誰能幫我解決啊。課程設計,要交了,救救命啊

我希望執行這樣壹個操作,在入庫的時候更改倉庫中的庫存數量,兩個不同的數據庫表。

有星期的可以QQ聯系我,QQ號碼是***********

解析:

我幫妳弄吧。qq***********

  • 上一篇:CAD 二次開發 如何增加CAD命令
  • 下一篇:東莞華為研發實驗室起火,這是真的嗎?
  • copyright 2024編程學習大全網