如何在DELPHI 程序中创建数据库 和修改表名? 急用 HELPING!!!!!!!!!!! 我要的 数据库是 ACCESS 的 请那位兄台 高抬贵手 帮忙做一个本人是 菜鸟 多点说明好吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么没人搞定呀 快快帮我 呀 郁闷ing!!!!!!!!!! 你最好先创建好相关的数据库和表吧,access里好象没有create table这种语句的 CommonDialog1.Filter = "MDB文件(*.mdb)|*.mdb|AllFiles(*.*)|*.*|"CommonDialog1.FilterIndex = 1CommonDialog1.InitDir = "D:\Jthpaper"CommonDialog1.Flags = 6CommonDialog1.Action = 2数据库创建后:ADOCommand1.CommandText:='CREATE TABLE TURNS (STARTWORK DATE NOT NULL, ENDWORK DATE NOT NULL, RESTTIME NUMBER(10) NOT NULL, TURNNAME CHAR(16) NOT NULL, TYPEID NUMBER(10) NOT NULL,ID NUMBER(10) NOT NULL)';ADOCommand1.Execute; FM:STRING;CommonDialog1.Filter := "MDB文件(*.mdb)|*.mdb|AllFiles(*.*)|*.*|";CommonDialog1.FilterIndex := 1;CommonDialog1.InitDir := "D:\Jthpaper";CommonDialog1.Flags: = 6;CommonDialog1.Action: = 2;fm := CommonDialog1.FileName;建立完后,建立连接然后就可以创建表ADOCommand1.CommandText:='CREATE TABLE TURNS (STARTWORK DATE NOT NULL, ENDWORK DATE NOT NULL, RESTTIME NUMBER(10) NOT NULL, TURNNAME CHAR(16) NOT NULL, TYPEID NUMBER(10) NOT NULL,ID NUMBER(10) NOT NULL)';ADOCommand1.Execute; 使用Transaction-SQL语句就搞定了!!! 创建数据库:with adoquery1 do try Close; Sql.clear;sql.add(' create database dbTest');prepared;execsql; except end;修改 表结构:with adoquery1 dotry close; sql.clear; sql.add('alter table tableName') sql.add('…………………………');prepared;execsql;except showmessage('false');end CREATE TABLE<表名>(<列名><数据类型>[列级完整性约束条件],<列名><数据类型>[列级完整性约束条件]........)CREATE TABLE Student (Sno char(5) not null unique,Sname char(20) unique) //创建access数据库(d:\dd.mdb)uses comobjconst CCreateMDB='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s';procedure TForm1.Button1Click(Sender: TObject);var cat:Variant; fname:string;begin fname:='d:\dd.mdb'; cat:=CreateOleObject('ADOX.Catalog'); cat.Create(Format(CCreateMDB,[fname])); cat:=Unassigned;end;//用adoquery动态创建access表举例 sqlstring := 'create table cc '+ '(tbid integer,' + ' tbindex integer,'+ ' tbname varchar(100),'+ ' tbpreid integer,' + ' rowser integer ,'+ ' cols integer ,'+ ' cellsta image,'+ ' appinfo memo,'+ ' tbre varchar(250),'+ ' primary key (tbid))' ;adoquery1.conectstring :='Provider=MSDataShape.1;Data Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\dd.mdb;Persist Security Info=false'; adoquery1.SQL.Clear ; adoquery1.SQL.Add(sqlstring); try adoquery1.ExecSQL; except showmessage( 'create failer'); end; CreatePicRgn释放资源的问题(急) 提取字符串中的汉字 SQL 2000安装不上,求助!!!!急 如何按一定方向把一个图形的顶点输出来~~~ 详细内容请看里面 奇怪的DLL调用问题,在线等~~~~~ 谁有delphi4编程技术内幕这本书的源码?(100分)不够可加 QuitReport窗体没有close事件? 如何用delphi获得键盘在其他windows应用软件中的输入? 小新在吗? 如何更改Listview某行的背景色,象FlashGet那样? 大哥,大姐,小弟急需帮忙!!!谁能提供delphi5.0的下载阿 多个按钮使用同一个事件处理过程,怎么知道是哪一个按钮触发的?
郁闷ing!!!!!!!!!!
CommonDialog1.FilterIndex = 1
CommonDialog1.InitDir = "D:\Jthpaper"
CommonDialog1.Flags = 6
CommonDialog1.Action = 2
数据库创建后:
ADOCommand1.CommandText:='CREATE TABLE TURNS (STARTWORK DATE NOT NULL, ENDWORK DATE NOT NULL, RESTTIME NUMBER(10) NOT NULL, TURNNAME CHAR(16) NOT NULL, TYPEID NUMBER(10) NOT NULL,ID NUMBER(10) NOT NULL)';
ADOCommand1.Execute;
CommonDialog1.Filter := "MDB文件(*.mdb)|*.mdb|AllFiles(*.*)|*.*|";
CommonDialog1.FilterIndex := 1;
CommonDialog1.InitDir := "D:\Jthpaper";
CommonDialog1.Flags: = 6;
CommonDialog1.Action: = 2;
fm := CommonDialog1.FileName;
建立完后,建立连接
然后就可以创建表
ADOCommand1.CommandText:='CREATE TABLE TURNS (STARTWORK DATE NOT NULL, ENDWORK DATE NOT NULL, RESTTIME NUMBER(10) NOT NULL, TURNNAME CHAR(16) NOT NULL, TYPEID NUMBER(10) NOT NULL,ID NUMBER(10) NOT NULL)';
ADOCommand1.Execute;
with adoquery1 do
try
Close;
Sql.clear;
sql.add(' create database dbTest');
prepared;
execsql;
except
end;
修改 表结构:
with adoquery1 do
try
close;
sql.clear;
sql.add('alter table tableName')
sql.add('…………………………');
prepared;
execsql;
except
showmessage('false');
end
uses
comobj
const
CCreateMDB='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s';
procedure TForm1.Button1Click(Sender: TObject);
var
cat:Variant;
fname:string;
begin
fname:='d:\dd.mdb';
cat:=CreateOleObject('ADOX.Catalog');
cat.Create(Format(CCreateMDB,[fname]));
cat:=Unassigned;
end;
//用adoquery动态创建access表举例
sqlstring := 'create table cc '+
'(tbid integer,' +
' tbindex integer,'+
' tbname varchar(100),'+
' tbpreid integer,' +
' rowser integer ,'+
' cols integer ,'+
' cellsta image,'+
' appinfo memo,'+
' tbre varchar(250),'+
' primary key (tbid))' ;
adoquery1.conectstring :='Provider=MSDataShape.1;Data Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\dd.mdb;Persist Security Info=false';
adoquery1.SQL.Clear ;
adoquery1.SQL.Add(sqlstring);
try
adoquery1.ExecSQL;
except
showmessage( 'create failer');
end;