delphi中用QUERY建立SQL数据库的表总是报错
各位大佬:
以下程序总是报错,请指教
query1.Close;
query1.SQL.clear;
query1.SQL.add('create table '''+f1_newku1+''' [lei_bi] char(10),bi_hao char(10)');
query1.ExecSQL ;
其中:f1_newku1为STRING.可以以edit.text为其赋值作为表名;
报错光标在query1.execsql这句上,
另外,在use是不要加上ComObj,ActiveX,如果不加是否会出错
'create table '+f1_newku1+' [
tak kwan
修改后仍报错,'llegal character in input file [$A1A1]',为何?别的会有什么错?
'create table '+f1_newku1+' ([lei_bi] char(10),bi_hao char(10))'
再不行就:
'create table '+f1_newku1+' (lei_bi char(10),bi_hao char(10))'
http://download.csdn.net/source/1644211
tak kwan
还是错,难道用QUERY不能建立数据库中的表?
啥数据库啊?
3、4楼写法都没错
query1.SQL.Text := 'create table ' + edit1.Text + ' (lei_bi char(10), bi_hao char(10))';
query1.ExecSQL ;
经测试没错。ADOQuery
query1.SQL.add('create table '+f1_newku1+'( [lei_bi] char(10),bi_hao char(10))');
这样子就没有问题啊
还不如这样子写,调试也方便 :
query1.SQL.Text:= 'create table '''+f1_newku1+''' [lei_bi] char(10),bi_hao char(10)';
调试的时候直接看Text的值就知道SQL语句有没有正确啦 ;
里面是不是包含
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......
我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例:
......
我的Tblworkbill表的数据如下:
id workbillno ..................
1 1
2 6
3 a1
4 c2
5 2
6 aa
7 ......
--drop table #T1
--drop table #T2
create Table #T1(ID int,
QueryID nvarchar(20),
ResultID1 nvarchar(20),
ResultID2 nvarchar(20))
create Table #T2(SortNo int,
QueryID nvarchar(20),
ResultID1 nv ......
<table style="width: 1000px"><tr>
<td style="height: 38px; width: 35px;">
姓名</td>
......