问俩个问题!谢谢 1. 我怎样在原有的库表中再新建一个字段名,并且把edit里的数据保存为该字段的一个信息?2。我的库表字段名都是字母表示的,我在formcreat事件中用了fieldbyname函数使得在dbgrid显示是字段名是中文的,但是现在我insert一行数据后我进行刷新,刷新之后在dbgrid显示是字段名有变为了字母了,我现在想刷新后还显示是中文我该怎么做呢! 谢谢大家了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个问题: 可以先用SQL语句ALTER TABLE来添加字段,然后用INSERT添加数据,具体的可以查SQL的手册,或者看一些范例。不是很难。第二个问题: 你是怎么样刷新的我不清楚。如果使用的是自己写的函数,比如TMyForm.Show(Sender: TObject);begin.......end; 那么只要把FormCreate函数加到里面就可以,比如TMyForm.Show(Sender: TObject);begin.......FormCreate(nil);end;应该就可以了。 这是因为FormCreate只在窗体创建时调用一次,你把显示中文标题的控制放在里面,只会运行一次。而把它(FormCreate)添加到你控制刷新的函数里面--(“但是现在我insert一行数据后我进行刷新,刷新之后在dbgrid显示是字段名有变为了字母了”),每次刷新的时候字段名都会被修改成中文。 你采用的是一种运行时修改的方法(调用函数),其实还有静态的方法,就是设计时双击DBGrid控件,在弹出的窗口里面添加TColumn,设好TColumn的FieldName属性为某个字段,在Title.Caption里面写中文名。也很好用。 上面的方法还可行!MSN:[email protected] 还补充一句,要用DBGrig显示中文名还有更简单的办法,这样就不用频繁的调用formcreate事件了,效率不高。MSN:[email protected] 第一个问题:用alert table 就可以了,查看帮助文档,不难第二个问题:你直接在dbgrid的属性中设置你要的中文名字就可以了啊,何必在调用的时候再来创建呢? 再来100 周1结贴 FastReport 自定义预览页问题 **** 急招DELPHI程序员!北京!**** 一个bpl中Form间传递事件和数据 记录删除问题,高分相赠! DComConnection连接问题! 请问:在建立socket时如何让程序通过指定网关访问网络? 请大家帮我看一下这段代码为什么不能连续保存数据啊 关于DELPHI的前途 这是小第的第一各小软件,请指教!http://www.csdn.net/cnshare/soft/10/10423.shtm delphi中如何分奇偶页打印??? access的update问题?
可以先用SQL语句ALTER TABLE来添加字段,然后用INSERT添加数据,具体的可以查SQL的手册,或者看一些范例。不是很难。第二个问题:
你是怎么样刷新的我不清楚。如果使用的是自己写的函数,比如
TMyForm.Show(Sender: TObject);
begin
.......
end;
那么只要把FormCreate函数加到里面就可以,比如
TMyForm.Show(Sender: TObject);
begin
.......
FormCreate(nil);
end;
应该就可以了。
这是因为FormCreate只在窗体创建时调用一次,你把显示中文标题的控制放在里面,只会运行一次。而把它(FormCreate)添加到你控制刷新的函数里面--(“但是现在我insert一行数据后我进行刷新,刷新之后在dbgrid显示是字段名有变为了字母了”),每次刷新的时候字段名都会被修改成中文。
你采用的是一种运行时修改的方法(调用函数),其实还有静态的方法,就是设计时双击DBGrid控件,在弹出的窗口里面添加TColumn,设好TColumn的FieldName属性为某个字段,在Title.Caption里面写中文名。也很好用。
MSN:[email protected]
MSN:[email protected]
第二个问题:你直接在dbgrid的属性中设置你要的中文名字就可以了啊,何必在调用的时候再来创建呢?