delphi 个人信息输入

来源:百度知道 编辑:UC知道 时间:2024/05/25 20:49:57
小弟刚学Delphi,在制作信息录入模块时,遇到一个问题,错误代码为List Out Of bounds(6),不知道怎么修改,分数虽少,望高手指教一下。

var
Form5: TForm5;
change:boolean;

implementation
USES UNIT4;
{$R *.dfm}

procedure TForm5.Button1Click(Sender: TObject);
begin
with DataMD.CXQuery1 do
begin
close;
sql.Clear;
sql.add ('select * from customer where 账号 =:账号');
parameters.paramByname('账号').value :=Edit4.text;
active:=true;
Open;
DBGRID1.DataSource:=DATAMD.DataSource1 ;
end;
end;

procedure TForm5.Button2Click(Sender: TObject);
begin
with datamd.CXQuery1 do
begin
close;
sql.Clear;
sql.add ('select * from customer where 姓名 =:姓名');
parameters.paramByname('姓名').value :=Edit7.text;
active:=true;
Open;
DBGRID1.DataSource:=DATAMD.DataSource1 ;
end;

add('insert intp customer values(:P0,:P1:,P3,:P4,:P5,:P6,:P7)');
PARAMETERS[0].Value:=EDIT1.Text;
PARAMETERS[1].Value:=EDIT2.Text;
PARAMETERS[2].Value:=EDIT3.Text;
PARAMETERS[3].Value:=combobox1.Text;
PARAMETERS[4].Value:=EDIT5.Text;
PARAMETERS[5].Value:=EDIT6.Text;
PARAMETERS[6].Value:=datetimepicker1.Date;
----------------------------------------
insert intp 应该为 insert into
(:P0,:P1:,P3,:P4,:P5,:P6,:P7)') 应该为 (:P0,:P1:,P2,:P3,:P4,:P5,:P6)')

给分......

57445025@qq.com
将全部代码发过来看看

datamd.CXQuery1,里面的参数只有5个,不是6个,检查一下可视界面里的控件参数....