回 帖 发 新 帖 刷新版面

主题:[原创]求助:insert into语句。求各位DX帮忙

我通过ADO连接一个ACCESS数据库。
在程序中用到插入语句。

在数据库表Finace_Manage中有以下几个字段:
trade_date(date/time),
trade_money(int),
inorout(int),
trade_reason(varchar),
memo(varchar)

使用以下查询语句:
    sqlstr.Format("Insert into Finace_Manage\
        (trade_date,trade_money,inorout,trade_reason,memo) \
        values('%s',%d,%d,'%s','%s')",
        trade_date,m_money,m_in.GetCheck()==1?0:1,
        trade_reason,m_remark);
时,会提示insert into语句错误。错误码80040e14

使用以下查询语句:
    sqlstr.Format("Insert into Finace_Manage\
        values('%s',%d,%d,'%s','%s')",
        trade_date,m_money,m_in.GetCheck()==1?0:1,
        trade_reason,m_remark);
可以成功执行。

后来因为需要,我在该表中新增了自动编号的字段:trade_id
使用以下查询语句:
    sqlstr.Format("Insert into Finace_Manage\
        (trade_date,trade_money,inorout,trade_reason,memo) \
        values('%s',%d,%d,'%s','%s')",
        trade_date,m_money,m_in.GetCheck()==1?0:1,
        trade_reason,m_remark);
时,又会提示insert into语句错误。错误码80040e14。

搞了很久,实在搞不明白,请高手指教!

        
        

回复列表 (共1个回复)

沙发


该表中新增了自动编号的字段:trade_id
使用以下查询语句:
    sqlstr.Format("Insert into Finace_Manage\
        (trade_date,trade_money,inorout,trade_reason,memo) \
        values('%s',%d,%d,'%s','%s','%s')",
        trade_date,m_money,m_in.GetCheck()==1?0:1,
        trade_reason,m_remark);

我来回复

您尚未登录,请登录后再回复。点此登录或注册