如何动态地设置dbgrid中的字段(20分)

  • 主题发起人 主题发起人 lsyhql
  • 开始时间 开始时间
L

lsyhql

Unregistered / Unconfirmed
GUEST, unregistred user!
动态地设置dbgrid中的字段,我是这样编程的:
query1.close;query1.sql.clear;query1.sql.add(s);query1.open;
dbgrid1.datasource:=datasource1;
dbgrid1.fields[3].Fieldname:='tdate';
dbgrid1.fields[4].Fieldname:='jcjs';
在执行时,显示如下警告信息,应如何解决??
acess violation at address 0045c941 in module 'jincuku.exe',read of address fffffff
 
dbgrid1.datasource:=datasource1;
插入:
DBGrid1.Columns.RebuildColumns;
//
dbgrid1.fields[3].Fieldname:='tdate';
 
应这样:
query1.fields[3].asstring:='tdate';
query1.fields[4].asstring:='jcjs';
注意如果你的字段不是s字符串行的话就不要用asstring,反正也上以as开头的.你找一下就可以了
 
多人接受答案了。
 
后退
顶部