怎么样建立一张空白的数据表?

时间:2022-03-17 14:46:41
问题同上,
还有,如果一个Table没有连接数据库是否可也有在其中插入记录,如果我的一个Table在DBGrid中显示的时候,我希望只是显示一定的几个字段应该怎么做?

小弟手头一本Delphi的书夜没有,这么弱智的问题只能来劳烦各位到了

13 个解决方案

#1


你用的是什么库,如果是SQL,可以直接右键建立表

#2


用 CREATE......:)

#3


自己看看!http://www.ahetc.gov.cn/cit/200105/15.doc

#4


不是啊,我的数据库中是直接有一张表的,可是如果使用一般的方法,那么在我的DBGrid中不就直接显示出来了吗?
我现在的想法是这个样子的
我有一个Grid(不管是String的Draw的还是DB的),我要让我的用户在里面填五条记录,有4个字段,如果用户确定了,那么就把这写记录写入数据库,在数据库中的每一条记录,实际上一共有8个字段,除了Grid中的四个外,还有其他4个,数值我会在其他地方得到,在写入数据块的时候程序会自动填充,
也就是说,Grid只是用来接受数据的,在用户编辑的时候是没有连接数据库的,之所以用Grid就是因为它是一格一格的,看起来比较清楚,而且在DBGrid没有连DataSource的时候,是不会接受输入的,StringGrid也是不会接受输入的

#5


在这里也是这个问题
http://expert.csdn.net/Expert/topic/3022/3022639.xml?temp=.9879114

有人给出的方法是在内存中建立一张表,我想应该是TTable吧,就是不知道该怎么做

#6


Re:我希望只是显示一定的几个字段应该怎么做?
大哥,建议你还是买本delphi入门的书看看吧!

#7


procedure crworker(tablepath:string);//            
 var fquery:tquery;
     str:string;
 begin
     fquery:=tquery.Create (nil);
     fquery.DatabaseName :=tablepath;
     fquery.sql.Clear ;
     str:='create table worker(workdh char(2),workname char(8),pasword char(8),primary key (workdh))';
     fquery.sql.add(str);
     fquery.execsql;
     fquery.close;
     fquery.free;
     end;

#8


Table.create

#9


sorry
..
..
.. add();
   CreateTable;

#10


我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案

#11


我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案

#12


我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案

#13


sql的语句
create table 表名(
 字段  类型
字段  类型
字段  类型
字段  类型);

#1


你用的是什么库,如果是SQL,可以直接右键建立表

#2


用 CREATE......:)

#3


自己看看!http://www.ahetc.gov.cn/cit/200105/15.doc

#4


不是啊,我的数据库中是直接有一张表的,可是如果使用一般的方法,那么在我的DBGrid中不就直接显示出来了吗?
我现在的想法是这个样子的
我有一个Grid(不管是String的Draw的还是DB的),我要让我的用户在里面填五条记录,有4个字段,如果用户确定了,那么就把这写记录写入数据库,在数据库中的每一条记录,实际上一共有8个字段,除了Grid中的四个外,还有其他4个,数值我会在其他地方得到,在写入数据块的时候程序会自动填充,
也就是说,Grid只是用来接受数据的,在用户编辑的时候是没有连接数据库的,之所以用Grid就是因为它是一格一格的,看起来比较清楚,而且在DBGrid没有连DataSource的时候,是不会接受输入的,StringGrid也是不会接受输入的

#5


在这里也是这个问题
http://expert.csdn.net/Expert/topic/3022/3022639.xml?temp=.9879114

有人给出的方法是在内存中建立一张表,我想应该是TTable吧,就是不知道该怎么做

#6


Re:我希望只是显示一定的几个字段应该怎么做?
大哥,建议你还是买本delphi入门的书看看吧!

#7


procedure crworker(tablepath:string);//            
 var fquery:tquery;
     str:string;
 begin
     fquery:=tquery.Create (nil);
     fquery.DatabaseName :=tablepath;
     fquery.sql.Clear ;
     str:='create table worker(workdh char(2),workname char(8),pasword char(8),primary key (workdh))';
     fquery.sql.add(str);
     fquery.execsql;
     fquery.close;
     fquery.free;
     end;

#8


Table.create

#9


sorry
..
..
.. add();
   CreateTable;

#10


我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案

#11


我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案

#12


我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案

#13


sql的语句
create table 表名(
 字段  类型
字段  类型
字段  类型
字段  类型);