最近正在学SQL,不知用SQL在DELPHI里怎么动态创建数据库,
格式好象为这样,但在我这里编译都通不过,请指点!
with Query do
begin
SQL.add(CREATE TABLE employee
(
Last_Name CHAR(20) DESCRIPTION "Last Name",
First_Name CHAR(15) DESCRIPTION "First Name",
Hire_Date DATE DESCRIPTION "Hire Date" DEFAULT "CURRENT_DATE"
Salary NUMERIC(10,2) DESCRIPTION "Salary" DEFAULT "0.00",
Dept_No SMALLINT DESCRIPTION "Dept #",
NOCASE PRIMARY KEY (Last_Name, First_Name) COMPRESS FULL
)')
end;
格式好象为这样,但在我这里编译都通不过,请指点!
with Query do
begin
SQL.add(CREATE TABLE employee
(
Last_Name CHAR(20) DESCRIPTION "Last Name",
First_Name CHAR(15) DESCRIPTION "First Name",
Hire_Date DATE DESCRIPTION "Hire Date" DEFAULT "CURRENT_DATE"
Salary NUMERIC(10,2) DESCRIPTION "Salary" DEFAULT "0.00",
Dept_No SMALLINT DESCRIPTION "Dept #",
NOCASE PRIMARY KEY (Last_Name, First_Name) COMPRESS FULL
)')
end;
解决方案 »
- DBGRID问题
- 关于CHART里的Series问题!跪求!
- 有没有办法用一个VCL实现如MSSQL查询分析器中的对象浏览器一样,把数据库中的表动态加载并显示
- 关于MSN Messager的编程。。。
- 关于事务的问题
- 简单问题LISTBOX组件怎样把选种的ITEM删除,怎样获得ITEM的文本,使之在别的组件里得到他的文本
- 小弟 想做一个免安装的软件 各位 大虾 帮帮忙!!
- 请教高手Delphi如何开发tuxedo8.0的客户端!
- 怎样获取outlook收件箱中的邮件,不胜感激,后缀名是dbx
- DAX错误
- 问题再提,怎么实现internet文件另存为
- 为什么控件的在属性框里的属性之改变了,而.dfm里存的属性值却没变?(急,在线等待,up给分)
(
Last_Name CHAR(20) DESCRIPTION "Last Name",
First_Name CHAR(15) DESCRIPTION "First Name",
Hire_Date DATE DESCRIPTION "Hire Date" DEFAULT "CURRENT_DATE"
Salary NUMERIC(10,2) DESCRIPTION "Salary" DEFAULT "0.00",
Dept_No SMALLINT DESCRIPTION "Dept #",
NOCASE PRIMARY KEY (Last_Name, First_Name) COMPRESS FULL
)
');
Query .execsql;
begin
close;
sql.clear;
SQL.add('CREATE TABLE employee
(
Last_Name CHAR(20) DESCRIPTION "Last Name",
First_Name CHAR(15) DESCRIPTION "First Name",
Hire_Date DATE DESCRIPTION "Hire Date" DEFAULT "CURRENT_DATE"
Salary NUMERIC(10,2) DESCRIPTION "Salary" DEFAULT "0.00",
Dept_No SMALLINT DESCRIPTION "Dept #",
NOCASE PRIMARY KEY (Last_Name, First_Name) COMPRESS FULL
)');
execsql;
end;
begin
ADOqry.Close;
ADOqry.SQL.Clear;
ADOqry.SQL.Add(sql);
ADOqry.Connection:=adocnMD;
if IsSelect then
ADOqry.Open
else
ADOqry.ExecSQL;
end;
IsSelect: Boolean);
begin
qry.DatabaseName:=strDBName;
qry.SQL.Clear;
qry.SQL.Add(strSQL);
qry.ExecSQL;
end;
query.open();
Query.sql.clear();
query.sql.add('create table aa (a int,b int)');
query.execsql();
query.open();
Query.sql.clear();
query.sql.add('create table aa (a int,b int)');
query.execsql();
可以通过编译,但是运行的进修出错,
提示这个No SQL statement available
query.close();
Query.sql.clear();
query.sql.add('create table aa (a int,b int)');
query.execsql();
用一个edit来输入自定义字段名代码应怎么写呀
Query.sql.clear();
query.sql.add('create table aa ('+edit1.text+' int,b int)');
query.execsql();
http://expert.csdn.net/Expert/topic/1378/1378711.xml?temp=.336117