为什么有这个错误(5分)

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

leahart

Unregistered / Unconfirmed
GUEST, unregistred user!
若干控件,其中有table1,datasource1,和若干个edit1
现在我有如下代码
with table1 do
begin
open;
insertRecord([edit1.text,edit2.text,...edit10.text]);
close;
end;
编译的时候老是报这个错误
[Error] UnitAddUser.pas(102): Record, object or class type required
这是怎么回事.
 
with table do
begin
active:=False;
open;
Filed['name']:='value';
.
.
.
.
insert;
close;
end;
建议你用QUERY;
 
你的数据库除了有字符型是否有别的类型,如果有的话你必须把它们转换成相同类型。
这样才不会出错。ok
试试看,如果再没有通过发E-Mail:wjh107@sina.com给我好吗。ok


 
不行,用QUERY1也不行
 
TTable 能用 open 和 close 吗

active:=true;
......
active:=false;
 
我这儿调试没问题的,如果你装了补丁还不行的话,试改:
table1.open;
table1.insertRecord([edit1.text,edit2.text,...edit10.text]);
table1.close;

(其实是一样的功能,只是有时候认不到)
 
为什么不直接用语句呢,这样直观
 
后退
顶部