先不说问题,大家谁有好的DELPHI交流群啊,我想找几个群,谢谢喽
问题:
我的窗体是继承的父窗体,代码没有写,只在主窗体里写了句显示窗体的代码,据高人判断我的代码没问题,可是当我运行的时候它总提示我query_prod:field 'prodID' not found,但我数据库里有这个字段,当我从QUERY里删除PRODID时它又提示我query_prod:fiedl 'prodName' not found. 总是找不到query中的第一个字段,这是为什么呢》?晕了三天了,倒了三天了,第四天不知道会怎么样!! 都删除的话它就提示我找不到数据库里的最后一个字段。真晕死,我是哪里写错了呢
问题:
我的窗体是继承的父窗体,代码没有写,只在主窗体里写了句显示窗体的代码,据高人判断我的代码没问题,可是当我运行的时候它总提示我query_prod:field 'prodID' not found,但我数据库里有这个字段,当我从QUERY里删除PRODID时它又提示我query_prod:fiedl 'prodName' not found. 总是找不到query中的第一个字段,这是为什么呢》?晕了三天了,倒了三天了,第四天不知道会怎么样!! 都删除的话它就提示我找不到数据库里的最后一个字段。真晕死,我是哪里写错了呢
1、一是使用了保留字;(如果是这样,改一直字段名,或加上[]看一看)
2、数据表中没有这个段;(检查一下数据表是否有这个字段)
3、前面使用了sql.clear和sql.add语句,结果后面没有改,导致部份字段查的到,部份查不到
(可以采用以下的语句试一试,
.........
close;
sql.clear;
sql.add('select * from 数据表名');
open;
.........
如果想查此表中的数据段即用,看看有那些数据字段能出来,有没有你没有看过的
for i:= 0 to Fields.Count - 1 do
begin
ShowMessage(Fields[i].FieldName);
end;
一种情况是你的QUERY组件在设计期固定了字段,可通过双击QUERY察看