注册 登录
编程论坛 Delphi论坛

[求助]编写程序时试运行出错

方云龙 发布于 2007-05-11 17:43, 728 次点击
procedure TForm1.Button1Click(Sender:TObject);
begin
ADODataSet1.Active:=true;
ADODataSet1.Insert;
ADODataSet1.FieldByName('姓名').AsString:=Edit1.text;
ADODataSet1.FieldByName('年龄').AsString:=Edit2.text;
ADODataSet1.FieldByName('性别').AsString:=Edit3.text;
ADODataSet1.FieldByName('地址').AsString:=Edit4.text;
ADODataSet1.Post;
ADODataSet1.Active:=false;
ADODataSet1.Active:=true;
end;


以上在试运行时去到 ADODataSet1.FieldByName('性别').AsString:=Edit3.text;
这行出错,小弟刚学的,实在看不出是那里出错了,那位大哥帮我看看,谢谢!!
7 回复
#2
anthony6342007-05-11 23:48
试下在前面加上ADODataSet1.open ?
#3
方云龙2007-05-12 07:10
也不行哦,如果在ADODataSet1.FieldByName('性别').AsString:=Edit3.text;
前面加ADODataSet1.open;的话那就是ADODataSet1.open出错,有没有可能是数据库那出错??我试试先
#4
方云龙2007-05-12 07:17

最新信息,无论是那句排在第三句都会出错,就是上面的ADODataSet1.FieldByName('性别').AsString:=Edit3.text;
这个位置,,小弟很菜刚学的,先多谢anthony634 的帮忙

#5
phonbob2007-05-12 09:04
错误提示是什么?
#6
方云龙2007-05-12 10:20

提示:
[Error]Unit1.pas(46):Missing operator or semicolon
[Error]Unit1.pas(47):Missing operator or semicolon
[Error]Unit1.pas(48):Missing operator or semicolon
[Error] Unit1.pas(50): Illegal character in input file: ';' ($A3BB)
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

#7
phonbob2007-05-12 11:01
你把;打成全角的了。
#8
方云龙2007-05-12 15:00

哈哈,真的好菜哦,感谢phonbob.终于可以了,没想到是一个全角惹的,谢谢

1