field ‘列名’not found
我做程序的时候经常碰到这个问题
field '列名' not fount
我想不通。
我这次做了个程序
============================
var
I:Integer;
begin
//获取系统已安装的输入法
for I:=0 to Screen.Imes.Count-1 do
begin
wwDBComboBox1.Items.Add(Screen.Imes.Strings[i]);
end;
//显示当前输入法
var
I:Integer;
begin
//获取系统已安装的输入法
for I:=0 to Screen.Imes.Count-1 do
begin
wwDBComboBox1.Items.Add(Screen.Imes.Strings[i]);
end;
//显示当前输入法
wwDBComboBox1.Text:=tblshurufa.FieldByName('输入法').AsString;
end;
===============================
结果在 wwDBComboBox1.Text:=tblshurufa.FieldByName('输入法').AsString;
又有同样的错误。不过FieldByName在这里程序里点不出来,是我自己写的
但用Field[1]也有什么“List index out of bounds”错误
所以还是改回以前的FieldByName啦
[解决办法]
检查一下表里是否有这个字段
[解决办法]
1.tblshurufa是个什么东西啊?
2.你程序具体要做什么啊?把wwDBComboBox1里面的值插入数据库?
[解决办法]
FieldByName有的时候确实不能CodeInsight.
[解决办法]
//显示当前输入法
wwDBComboBox1.Text:=tblshurufa.FieldByName('输入法').AsString;
end;
这句是把'输入法'加到wwDBComboBox1里?