还有,如果一个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也是不会接受输入的
我现在的想法是这个样子的
我有一个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吧,就是不知道该怎么做
http://expert.csdn.net/Expert/topic/3022/3022639.xml?temp=.9879114
有人给出的方法是在内存中建立一张表,我想应该是TTable吧,就是不知道该怎么做
#6
Re:我希望只是显示一定的几个字段应该怎么做?
大哥,建议你还是买本delphi入门的书看看吧!
大哥,建议你还是买本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;
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;
..
..
.. add();
CreateTable;
#10
我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
#11
我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
#12
我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
#13
sql的语句
create table 表名(
字段 类型
字段 类型
字段 类型
字段 类型);
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也是不会接受输入的
我现在的想法是这个样子的
我有一个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吧,就是不知道该怎么做
http://expert.csdn.net/Expert/topic/3022/3022639.xml?temp=.9879114
有人给出的方法是在内存中建立一张表,我想应该是TTable吧,就是不知道该怎么做
#6
Re:我希望只是显示一定的几个字段应该怎么做?
大哥,建议你还是买本delphi入门的书看看吧!
大哥,建议你还是买本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;
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;
..
..
.. add();
CreateTable;
#10
我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
#11
我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
#12
我的目的就是能让用户在我的Grid中填写五条记录,
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
可是不论是用DBGrid还是StringGrid,直接使用的时候都无法接受输入的,请给个解决方案
#13
sql的语句
create table 表名(
字段 类型
字段 类型
字段 类型
字段 类型);
create table 表名(
字段 类型
字段 类型
字段 类型
字段 类型);