我的数据表是paradox类型的呀
我在上面放了一个tablle,双击它应该会出现数据表编辑器。
我也出现了,可是里面没有任何的字段显示啊!
然后我在properties属性中设置其字段类型为计算类型fieldkind fkcalculated
双击该栏的代码编辑框,写了如下代码:
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
table1zl.value:=table1sj.value-table1yjf.value;
end;end.
可是它出现[Error] Unit1.pas(52): Undeclared identifier: 'table1zl'
[Error] Unit1.pas(52): Undeclared identifier: 'table1sj'
[Error] Unit1.pas(52): Undeclared identifier: 'table1yjf'
zl=找零,sj=实缴,yjf=应缴费
我在上面放了一个tablle,双击它应该会出现数据表编辑器。
我也出现了,可是里面没有任何的字段显示啊!
然后我在properties属性中设置其字段类型为计算类型fieldkind fkcalculated
双击该栏的代码编辑框,写了如下代码:
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
table1zl.value:=table1sj.value-table1yjf.value;
end;end.
可是它出现[Error] Unit1.pas(52): Undeclared identifier: 'table1zl'
[Error] Unit1.pas(52): Undeclared identifier: 'table1sj'
[Error] Unit1.pas(52): Undeclared identifier: 'table1yjf'
zl=找零,sj=实缴,yjf=应缴费
你是不是直接用属性连接的数据库? 没有见过直接这么计算的
adoquery.fieldbyname('sj').asfloat-adoquery.fieldbyname('ysj').asfloat
Table1.datebasename:='c:\' ; //指明你的数据表存放目录
Table1.tablename:='yourtable.dbf';
首先我很感谢你们对于我的回答。
但是你说的俩个属性我都有设置啊
table1.databasename:=DBDEMOS;
table1.tabllename:=学生缴费.db
我想请你们在看看,我是否有其它的问题呢?
在此谢过了啊!
我首先感谢你对我的答复
我是用属性直接连接的数据库
不知道里面还有什么问题
请你帮帮我啊
谢谢啊!
如果你选不到你要的,你应该将Table1.datebasename设为你存放'学生缴费.db'的目录.
我当初在建表的时候就把它保存在DBDEMOS中的
所以在设置table1.table1name的时候是在下拉条选的
那就证明我的数据表内应该有内容的啊!
我在上面放了一个tablle,双击它应该会出现数据表编辑器。
我也出现了,可是里面没有任何的字段显示啊!
----------------------------------------
这是因为默认是全部的表字段,所以没显示,如果你只要其中的几个字段,可以在field editor里点击鼠标右键,选阿斗 add fields--增加一个表中有的字段,new field --增加一个表中没有的字段(如计算字段), add all fields 增加表中所以字段.