读书人

BCB+ACCESS 数据插入有关问题

发布时间: 2012-02-03 22:02:47 作者: rapoo

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语句看看

读书人网 >C++ Builder

热点推荐