DELPHI7+ACCESSXP+ADOQUERY请问我想在程序中动态创建一个数据表应该怎么做?
我用的语句是adoquery1.sql.add('create table mima (mima1 char(10) null,mima2 char(10) null)');表可以常见可是有错误提示!请问是什么原因
还有为什么我用adoquery1.sql.add('create table'+edit1.text+'(mima1 char(10) null,mima2 char(10) null)');却不能正常运行?希望各位高手能帮小弟解决这个问题!万分感谢!!!
我用的语句是adoquery1.sql.add('create table mima (mima1 char(10) null,mima2 char(10) null)');表可以常见可是有错误提示!请问是什么原因
还有为什么我用adoquery1.sql.add('create table'+edit1.text+'(mima1 char(10) null,mima2 char(10) null)');却不能正常运行?希望各位高手能帮小弟解决这个问题!万分感谢!!!
这样的话你的table的后面和表的名称就直接联起来了 没有空格所以有问题的edit1.text的前后加空格
答复:表可用,说明语句没有错误,可能是其他地方有问题。
还有为什么我用adoquery1.sql.add('create table'+edit1.text+'(mima1 char(10) null,mima2 char(10) null)');却不能正常运行?
答复:
adoquery1.sql.add('create table '+edit1.text+'(mima1 char(10) null,mima2 char(10) null)');
高手的答案
adoquery1.sql.add('create table //a space need here'+edit1.text+'//here (mima1 char(10) null,mima2 char(10) null)');
==========================
什么提示????
还有为什么我用adoquery1.sql.add('create table'+edit1.text+'(mima1 char(10) null,mima2 char(10) null)');却不能正常运行?
===========
注意单引号