N
newyu_1127
Unregistered / Unconfirmed
GUEST, unregistred user!
[?]各位师兄:
我遇到这样一个问题,我有一个adotable1,
我想动态地将tablename指定给(test1或test2)
并且我想在adotable1中增加一个虚拟的ID字段(int型)。
于是我先将adotable1的tablename指定给test1,
接着在字段编辑器中加入test1的所有字段,
然后右击选择new field进行增加一个虚拟的ID字段,最后在
DBgrid1中的columns编辑器中select all;
以此类推,我再将adotable1的tablename指定给test2,余下的
操作同上(将test1换成test2)。
最后我将adotable1的tablename清空,开始写代码了,我在窗体打开事件中,
根据一个前端参数进行判断adotable1的tablename是指向test1还是test2,
然后将adotable1.open;adotable1.edit。运行后出现了问题无法显示表,
于是我把字段编辑器中的除虚拟ID以外的其他字段全部删除了,这下好了问题更奇怪了:
表倒是显示出来了,tablename也指定的没错,但是却看不到记录(我的意思是:
比如test1中有三条,test2中有五条记录,如果tablename指向test1只显示三条
空记录,如果tablename指向test2只显示五条空记录,全部都看不到内容
)真绝。后来我把字段编辑器中的虚拟ID字段也删除了,结果记录内容全部都可
以显示了,但是在DBgrid1中却无法编辑虚拟ID字段。这可怎么办呢?
我在想是不是应该在代码中:adotable1.tablename指定后,接着用代码写加入
所有字段和增加虚拟字段,但是这些代码应该如何写呢?
请赐教,谢谢。
我遇到这样一个问题,我有一个adotable1,
我想动态地将tablename指定给(test1或test2)
并且我想在adotable1中增加一个虚拟的ID字段(int型)。
于是我先将adotable1的tablename指定给test1,
接着在字段编辑器中加入test1的所有字段,
然后右击选择new field进行增加一个虚拟的ID字段,最后在
DBgrid1中的columns编辑器中select all;
以此类推,我再将adotable1的tablename指定给test2,余下的
操作同上(将test1换成test2)。
最后我将adotable1的tablename清空,开始写代码了,我在窗体打开事件中,
根据一个前端参数进行判断adotable1的tablename是指向test1还是test2,
然后将adotable1.open;adotable1.edit。运行后出现了问题无法显示表,
于是我把字段编辑器中的除虚拟ID以外的其他字段全部删除了,这下好了问题更奇怪了:
表倒是显示出来了,tablename也指定的没错,但是却看不到记录(我的意思是:
比如test1中有三条,test2中有五条记录,如果tablename指向test1只显示三条
空记录,如果tablename指向test2只显示五条空记录,全部都看不到内容
)真绝。后来我把字段编辑器中的虚拟ID字段也删除了,结果记录内容全部都可
以显示了,但是在DBgrid1中却无法编辑虚拟ID字段。这可怎么办呢?
我在想是不是应该在代码中:adotable1.tablename指定后,接着用代码写加入
所有字段和增加虚拟字段,但是这些代码应该如何写呢?
请赐教,谢谢。