一段ADOQuery的貸码?和函数。请教各位一下!在线等待
procedure TNew_person_add.person_list_add(Ename:TEdit;Epin,Eperson_tell,Eperson_QQ,Eperson_mail,Eperson_position,Eperson_addr:TEdit;Person_Age:integer);
Begin
Comman.UsernpQ.SQL.Clear;
Comman.UsernpQ.SQL.Add('Select * from Person_Name_password');
Comman.UsernpQ.Open;
comman.UsernpQ.Append;
comman.UsernpQ['user_name']:=Ename;
comman.UsernpQ['user_password']:=Epin;
Comman.UsernpQ['User_Birs']:=StrToInt(Person_Age);
Comman.UsernpQ['User_Tell']:=Eperson_tell;
Comman.UsernpQ['User_QQ']:=Eperson_QQ;
Comman.UsernpQ['User_Email']:=Eperson_mail;
Comman.UsernpQ['User_Position']:=Eperson_position;
Comman.UsernpQ['User_Address']:=Eperson_addr;
end;
上面是函数體。
下面是調用。
procedure TNew_person_add.B_addClick(Sender: TObject);
begin
person_list_add(E_name,E_pin,E_person_tell,E_person_QQ,E_person_mail,E_person_position,E_person_addr,E_Age);
IF application.MessageBox('妳確定輸入正確了?','操作正確吗?',MB_OKCANCEL)=Mrok then
comman.UsernpQ.Post
Else
comman.UsernpQ.Cancel;
end;
可是會一直出錯呀。
[Error] Page4.pas(55): Incompatible types: 'Variant' and 'TEdit'
[Error] Page4.pas(56): Incompatible types: 'Variant' and 'TEdit'
[Error] Page4.pas(57): Incompatible types: 'String' and 'Integer'
[Error] Page4.pas(58): Incompatible types: 'Variant' and 'TEdit'
[Error] Page4.pas(59): Incompatible types: 'Variant' and 'TEdit'
[Error] Page4.pas(60): Incompatible types: 'Variant' and 'TEdit'
[Error] Page4.pas(61): Incompatible types: 'Variant' and 'TEdit'
[Error] Page4.pas(62): Incompatible types: 'Variant' and 'TEdit'
[Error] Page4.pas(70): Undeclared identifier: 'E_person_mail'
[Error] Page4.pas(70): Incompatible types: 'Integer' and 'TEdit'
[Fatal Error] page1.pas(34): Could not compile used unit 'Page4.pas'
我要怎么做才行呢? 請各位指教一下。多謝。。。。。