首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

BCB+ACCESS 数据插入有关问题

2012-02-03 
BCB+ACCESS 数据插入问题程序源码如下:try{Form1- ADOQuery1- Close()Form1- ADOQuery1- SQL- Clear

BCB+ACCESS 数据插入问题
程序源码如下:

try
{
          Form1-> ADOQuery1-> Close();
          Form1-> ADOQuery1-> SQL-> Clear();
          Form1-> ADOQuery1-> SQL-> Text   =   "insert   into   sntext(sn,date)   values( 'yyyyyyy ', 'dddd ') ";
          Form1-> ADOQuery1-> ExecSQL();
}
catch(Exception   &E)
{
          ShowMessage( "错误出现在   类名::函数名()   "   +   E.Message);
}

ACCESS数据库的表“sntext”有三个字段,名字及类型分别是
id   --   自动添加
sn   --   文本
date   --   文本

如果SQL中添加三个字段,既,insert   into   sntext   values(56, 'yyyyyyy ', 'dddd ')
或者添加前两个字段,既,insert   into   sntext   (id,sn)values(56, 'yyyyyyy ')
都可以成功,但是一旦操作第三个字段出错。
Project   mydb.exe   raised   exception   class   EOLeException   with   message   'INSET   INTO '语句的语法错误。 'Process   stopped.   Use   Step   or   Run   to   contiue.

但是sn,date字段的属性完全一样。
请高手指教啊!


[解决办法]
Form1-> ADOQuery1-> SQL-> Text = "insert into sntext(sn,[date]) values( 'yyyyyyy ', 'dddd ') ";
[解决办法]
date是关键字
用楼上的SQL语句看看

热点排行