下面是一段插入的代码,不能插入,在第二个str.Format()时出现FROM子句出错。
我在执行查询时是成功的。
void CINPUT::OnTianjia()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
if(m_No.IsEmpty() || m_name.IsEmpty() || m_danj.IsEmpty() || m_count.IsEmpty())
{
MessageBox("信息不完整,请输入完整信息!");
return;
}
Cmyrecord a(db);
CString str;
str.Format("select * from ruku ");
if(a.Open(CRecordset::snapshot,str))
// MessageBox("success");
if(a.GetRecordCount()<=0)
{
MessageBox("没有该商品的入库记录,添加新品!");
return ;
}
Cmyrecord b(db);
CString cstr;
cstr.Format("select * form kucun");
int pos = m_list1.GetItemCount();
m_list1.InsertItem(pos,"");
m_list1.SetItemText(pos,0,m_No);
m_list1.SetItemText(pos,1,m_name);
m_list1.SetItemText(pos,2,m_danj);
m_list1.SetItemText(pos,3,m_count);
MessageBox("success");
str.Format("select * from kucun insert into kucun values('%s','%s','%s','%s')",m_No,m_name,m_danj,m_count);
if(b.Open(CRecordset::snapshot,str))
MessageBox("success");
m_No="";
m_name="";
m_danj="";
m_count="";
UpdateData(false);
a.Close();
b.Close();
}