我初学delphi编程,利用ADOConnection,ADODataSet组件编写一个操作ACCESS的数据库程序。当我用SQL语句创建表时发生错误,提示字段定义有误。
ADODataSet1.Active :=false;
ADODataset1.CommandType := cmdText;
ADODataSet1.CommandText := 'create table set(xm char(10),yz char(10),language char(10))';
ADODataSet1.Active :=true; 试着把SQL语句改成以下格式执行成功(把表名set改为xlsset,字段名language 改为languagess) ADODataSet1.Active :=false;
ADODataset1.CommandType := cmdText;
ADODataSet1.CommandText := 'create table xlsset(xm char(10),yz char(10),languagess char(10))';
ADODataSet1.Active :=true; 我现在有一个问题,"set","language"是不是delphi保留字段不用能。
如果我一定要用set做为表名,language做为字段名,有什么方法可以解决吗?
我想表名和字段名应该可以任意取撒,(只要符合access数据表的规则就行。)
请大虾们不吝赐教。小弟感激不尽。
ADODataSet1.Active :=false;
ADODataset1.CommandType := cmdText;
ADODataSet1.CommandText := 'create table set(xm char(10),yz char(10),language char(10))';
ADODataSet1.Active :=true; 试着把SQL语句改成以下格式执行成功(把表名set改为xlsset,字段名language 改为languagess) ADODataSet1.Active :=false;
ADODataset1.CommandType := cmdText;
ADODataSet1.CommandText := 'create table xlsset(xm char(10),yz char(10),languagess char(10))';
ADODataSet1.Active :=true; 我现在有一个问题,"set","language"是不是delphi保留字段不用能。
如果我一定要用set做为表名,language做为字段名,有什么方法可以解决吗?
我想表名和字段名应该可以任意取撒,(只要符合access数据表的规则就行。)
请大虾们不吝赐教。小弟感激不尽。
解决方案 »
- 刚学delphi 关于dataset的问题大家来看一下
- ××××一直的寻求,到底有没有×××××
- 如何限制combobox中的内容只可以是数字
- Query组件使用的问题
- 请问如何给dbgrid里的cell赋值?急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何将string类型数据转换成olevariant??非常急,已经一星期了还没有解决?
- 非动态产生控件数组
- ADO连接数据库。出错提示:cannot find...
- dll 里封装 ado 得问题(急)
- 来者有分,关于校运会成绩管理的跑道分配!
- CXGRID 多表联合查询 单表更新
- 超难的三点定位问题,对几何问题有兴趣的请进~~
ADOQ:= TADOQuery.Create(self);
ADOQ.ConnectionString:= Constr;
ADOQ.SQL.Text:= 'create table [set]([xm] char(10),[yz] char(10),[language] char(10))';
ADOQ.ExecSQL;