小弟我最近在做一个系统,想在delphi中自动在数据库中创建一个表。
不知道行不行,如果行的话请您给出具体的实现步骤。
不知道行不行,如果行的话请您给出具体的实现步骤。
解决方案 »
- Delphi如何將Excel\Word檔案轉換爲PDF檔案?
- 关于Delphi中如何正确调用BAT
- 想写一个能够更换ip,网关,和dns的小软件,却不知如何下手,哪里有这方面的资料啊?
- 简单问题:if not……then 这里面not是什么意思?
- 急,关动态创建LOOKUP字段
- 读取二进制文件
- dbexpress控件连接mysql出现missing database property,请问这个怎么解决
- 问几个数学问题,不知道要发到哪儿,就发在这里,希望高手解答。
- 救命,关于数据更新问题,请高手指点!
- 如何对记录类型文件追加记录??
- 如何用Ado实现access数据库记录剪贴功能
- 不建拨号连接,即可拨号。程序如何编写?
sql.add('create table....);
execsql;中间的建表语句视数据库而定
var
CreatTableQuery: TQuery;
SQLsentence: string;
Successed: Boolean; //成功否
begin
Successed := False;
SQLsentence := 'CREATE TABLE "' + LpTableName + '" ' + LpSentence;
CreatTableQuery := TQuery.Create(nil);
try
try
with CreatTableQuery do
begin
UniDirectional := True;
Active := False;
Sql.Clear;
DataBaseName := LpDataBaseName; //数据库名
Sql.Add(SQLsentence);
ExecSQL;
Successed := True;
end;
except
MessageBox(Application.Handle, Pchar(' 在建立数据库 ' + Trim(LpDataBaseName) + ' 中的 ' + Trim(LpTableName) + ' 表出错,建立未能成功 !'), '建立失败', 0 + 16);
Successed := False;
end;
finally
CreatTableQuery.Free; //释放建立的Query
if Successed then
Result := True //建立成功
else
Result := False; //建立失败
end;
end;