一个删除ACCESS记录的问题(函数作用:删除几天前的数据) 本帖最后由 okou0696 于 2009-09-20 19:18:47 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //#3088多是由于字段错误引起的。//data应该是Access关键字,//select * from recordmsg where [data] <='2009-09-13' //data前后应该要有[],改一下你的格式化语句。 //不论是data还是date都是Access关键字,安全起见,格式化SQL语句的时候,在表名,字段名等处都加上[] 感谢“lfchen”,的确这样写才是规范的。我已经更改。但测试结果是,问题不是出在这个地方。AfxMessageBox("open开始");//这里可以正确弹出 m_pRecordset->Open( (_variant_t)sql,_variant_t((IDispatch*)this->m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText); AfxMessageBox("open完成");//到这里无法弹出 m_pRecordset->Open( (_variant_t)sql,_variant_t((IDispatch*)this->m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText); //执行上句的时候,弹出#3088错误,说明SQL语句中字段或者表名有错误。请你仔细检查数据库,确认表名和字段名正确。一般做法是将格式化的SQL语句直接放到数据库工具中执行。 3088错误,我也知道是SQL语句的错误,但我一直都在检查,没有发现什么。所以以为是库指针的问题,我反复的尝试,包括删除单条数据。甚至重写的那个部分的代码我以为是VC的问题。问题已经解决,是“DATE”写成“DATA”的问题。lfchen兄弟,我很想搂着你哭一场啊。我卡在这个地方5个小时了。再次感谢lfchen!!! Gloox连接服务器问题 API如何创建一个子窗口,这个子窗口和父窗口一样,可以显示位图 为什么输入法选择框有时会显示不出来? 退出程序确认为什么多一个WM_QUERYENDSESSION 在对话框中怎样显示调试信息 哪位大侠可以帮忙解决一下我这个问题啊,急啊!关于软件运行前的启动画面,要求是GIF动画! 如何在MPEG-1/-2的系统流中提取出视频流? 如何实现移动矢量图形时,能够动态的显示?(不出现闪屏) 如何在两个不同桌面的进程之间发送消息? 十万火急!!!!!????? 问个ODBC连接MySql出现异常情况的程序跳转问题 调用dll,debug下可以,release下直接死掉
//data应该是Access关键字,
//select * from recordmsg where [data] <='2009-09-13'
//data前后应该要有[],改一下你的格式化语句。
所以以为是库指针的问题,我反复的尝试,包括删除单条数据。
甚至重写的那个部分的代码我以为是VC的问题。问题已经解决,是“DATE”写成“DATA”的问题。lfchen兄弟,我很想搂着你哭一场啊。我卡在这个地方5个小时了。再次感谢lfchen!!!