【正文】
} void CDlgDanganBase::OnUpdateEdit11() { // TODO: If this is a RICHEDIT control, the control will not // send this notification unless you override the CDialog::OnInitDialog() // function to send the EM_SETEVENTMASK message to the control // with the ENM_UPDATE flag ORed into the lParam mask. // TODO: Add your control notification handler code here OnChangeEdit11()。 UpdateData(FALSE)。 m_dbl13=m_dbl11。 } void CDlgDanganBase::OnChangeEdit11() { // TODO: If this is a RICHEDIT control, the control will not // send this notification unless you override the CDialog::OnInitDialog() // function and call CRichEditCtrl().SetEventMask() // with the ENM_CHANGE flag ORed into the mask. // TODO: Add your control notification handler code here UpdateData(TRUE)。 } void CDlgDanganBase::OnChangeEdit6() { // TODO: If this is a RICHEDIT control, the control will not // send this notification unless you override the CDialog::OnInitDialog() // function and call CRichEditCtrl().SetEventMask() // with the ENM_CHANGE flag ORed into the mask. // TODO: Add your control notification handler code here OnKillfocusEdit6()。 m_str5=(m_str6)。 =TRUE。 } } void CDlgDanganBase::OnKillfocusEdit6() { // TODO: Add your control notification handler code here CMyChiToLetter ch1。 51 if(()==IDOK) { m_str1=。 =select * from 商品分類基本信息表 。 UpdateData(TRUE)。 UpdateData(FALSE)。 m_dbl12=0。 m_dbl10=0。 m_str8=。 m_str6=。 m_str4=。 m_str2=。 (0, LVIS_SELECTED, LVIS_SELECTED)。m_listMain,2)。 (strSql)。 strSql=strSql+商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .會(huì)員價(jià) , 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .業(yè)務(wù)提成 , 。 } } ()。 j=j+1。+(i,1)+39。 (strSql)。i()) { if((i,LVIS_SELECTED)==LVIS_SELECTED) { strSql=delete * from 商 品 檔 案 基 本 信 息 表 where 條 形 碼=39。 while(j()amp。 i=(pos)。 UINT j=0。 POSITION pos。 } void CDlgDanganBase::OnDel2() { // TODO: Add your control notification handler code here CADOConn adoMain,adoFile。 } if(()0) (i, LVIS_SELECTED, LVIS_SELECTED)。amp。m_listMain,15)。 49 (strSql)。 strSql=strSql+商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .庫(kù)存 FROM 商品檔案基本信息表 INNER JOIN 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 ON 。 (strSql)。 strSql=strSql+ where 條形碼 =39。 strSql=strSql+str。 strSql=strSql+str+,庫(kù)存 =。 strSql=strSql+str+,零售價(jià) =。,進(jìn)貨價(jià) =。 strSql=update 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 set 條形碼 =39。+str+39。 str=(i,1)。 (%f,m_dbl10)。 (%f,m_dbl9)。 strSql=strSql+m_str8+39。 strSql=strSql+m_str7+39。 strSql=strSql+m_str6+39。 strSql=strSql+m_str5+39。 strSql=strSql+m_str2+39。 strSql=strSql+m_str1+39。 } UpdateData(TRUE)。 i=(pos)。 int i。 CString strSql,str。 ()。 m_dbl15=0。 m_dbl13=0。 m_dbl11=0。 m_dbl9=0。 m_str7=。 m_str5=。 m_str3=。 m_str1=。m_listMain,15)。 (strSql)。 strSql=strSql+商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .庫(kù)存 FROM 商品檔案基本信息表 INNER JOIN 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 ON 。 strSql=SELECT 商品檔案基本信息表 .*, 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .進(jìn)貨價(jià) , 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .零售價(jià) ,。)。 47 strSql=insert into 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 (條形碼 ) values(39。)。 strSql=insert into 商品檔案基本信息表 (條形碼 ) values(39。 int i=0。 } void CDlgDanganBase::OnAdd2() { // TODO: Add your control notification handler code here CADOConn adoMain。 m_dbl12=atof((i,11))。 m_dbl10=atof((i,9))。 m_str8=(i,7)。 m_str6=(i,5)。 m_str4=(i,3)。 m_str2=(i,1)。 i=(pos)。 int i。 46 return TRUE。ftHeader,TRUE)。 (IDI_ICONALL)。 (IDI_ICONBUTTON)。 (IDI_ICONBUTTON)。 (amp。 (amp。 strSql=strSql+商品檔案基本信息表 .條形碼 = 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .條形碼 。 strSql=SELECT 商品檔案基本信息表 .*, 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .進(jìn)貨價(jià) , 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .零售價(jià) ,。 // TODO: Add extra initialization here CADOConn adoMain。 UpdateData(FALSE)。 m_dbl14=0。 m_dbl12=0。 m_dbl10=0。 m_str8=。 m_str6=。 m_str4=。 m_str2=。 (0, LVIS_SELECTED, LVIS_SELECTED)。m_listMain,15)。 (strSql)。 or 商品檔案基本信息表 .商品編碼 =39。 strSql=strSql+商品檔案基本信息表 .條形碼 = 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .條形碼 where 商品檔案基本信息表 .條形碼 =39。 strSql=strSql+商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .會(huì)員價(jià) , 商品庫(kù)存數(shù)量統(tǒng)計(jì)表 .業(yè)務(wù)提成 , 。 CString strSql。 //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CDlgDanganBase, CDialog) //{{AFX_MSG_MAP(CDlgDanganBase) ON_BN_CLICKED(IDC_BTNFIND, OnBtnfind) ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1) ON_BN_CLICKED(IDADD2, OnAdd2) ON_BN_CLICKED(IDMODIFY, OnModify) 44 ON_BN_CLICKED(IDDEL2, OnDel2) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) ON_EN_KILLFOCUS(IDC_EDIT6, OnKillfocusEdit6) ON_EN_CHANGE(IDC_EDIT6, OnChangeEdit6) ON_EN_UPDATE(IDC_EDIT6, OnUpdateEdit6) ON_EN_CHANGE(IDC_EDIT11, OnChangeEdit11) ON_EN_KILLFOCUS(IDC_EDIT11, OnKillfocusEdit11) ON_EN_UPDATE(IDC_EDIT11, OnUpdateEdit11) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CDlgDanganBase message handlers void CDlgDanganBase::OnBtnfind() { // TODO: Add your control notification handler code here UpdateData(TRUE)。 DDX_Text(pDX, IDC_EDIT15, m_dbl15)。 DDX