我用adoquery创建一个表:
adq.Close;
adq.SQL.Clear;
sqlstr:='create table tablename ( [标题] char(30))';
adq.SQL.Add(sqlstr);
adq.ExecSQL;
执行以上代码以后,数据库(access)中有出现新建的表,但是我马上通过adotable访问却出错:
adotable.active:=false;
adotable.tablename:=tablename;
adotable.active:=true;
出错信息告诉我没有找到"tablename"这个表请问这是什么问题?是不是adoquery创建表以后没有更新?
adq.Close;
adq.SQL.Clear;
sqlstr:='create table tablename ( [标题] char(30))';
adq.SQL.Add(sqlstr);
adq.ExecSQL;
执行以上代码以后,数据库(access)中有出现新建的表,但是我马上通过adotable访问却出错:
adotable.active:=false;
adotable.tablename:=tablename;
adotable.active:=true;
出错信息告诉我没有找到"tablename"这个表请问这是什么问题?是不是adoquery创建表以后没有更新?
解决方案 »
- ATTI 中算法问题,求解。
- delphi报错
- ole1.createobject('autocad15.Application'),怎么不行呀,总是报:“没有注册类”请问如何autocad2000注册类呀
- 请教一个很菜的问题self.perform(WM_KEYDOWN,VKRETURN,0);(对不起,小弟没分了。)
- 谁知道去那可以下载到一些BITBTN,BUTTON,TOOLBAR等用的图标??
- prepare、unprepare的正确用法?
- 对读卡机的操作问题。
- 怎样判断一个字符型数据是否全由数字组成?
- 在DELPHI中在插入数据时,有多项是重复数据,怎么将当前的数据拷贝到下一个新记录上,以免重新录入。在FOXPRO中是用SET CARRY ON 命令,
- 如何读取硬盘和cpu的序列号?
- 怎样判断鼠标点击的次数?
- 各位大哥帮忙!!!!!!!!!!!!UP有分,大家出力
怎么提交事务?
procedure TForm1.Button1Click(Sender: TObject) ;
begin
adoquery1.Close ;
adoquery1.SQL.Clear ;
adoquery1.SQL.add('create table gzg(name varchar(8),xb int)');
adoquery1.ExecSQL ;end;procedure TForm1.Button2Click(Sender: TObject);
begin
adotable1.Active:=false;
adotable1.TableName:='gzg';
adotable1.Active:=true;
end;
测试通过!