procedure TForm1.Button10Click(Sender: TObject);
var i:integer;
begin
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('create table ampyer(');
for i:=0 to listbox1.items.count-1 do
begin
sql.add(listbox1.Items[i]);
case listbox1.Items[i] of //错误
学号:sql.add(' char(4),');
姓名: sql.add(' char(10),');
性别: sql.add(' char(2),') else
sql.add(' int,');
end;
end;
sql.add(edit1.text);
sql.add(' char(10))');
execsql;
end;
end;
标志错误的地方为什么错了,怎么改呀
var i:integer;
begin
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('create table ampyer(');
for i:=0 to listbox1.items.count-1 do
begin
sql.add(listbox1.Items[i]);
case listbox1.Items[i] of //错误
学号:sql.add(' char(4),');
姓名: sql.add(' char(10),');
性别: sql.add(' char(2),') else
sql.add(' int,');
end;
end;
sql.add(edit1.text);
sql.add(' char(10))');
execsql;
end;
end;
标志错误的地方为什么错了,怎么改呀
看来楼主只有用if重写了,好在不多!
case listbox1.Items[i] of //错误
'学号':sql.add(' char(4),');
'姓名': sql.add(' char(10),');
'性别': sql.add(' char(2),')
1:sql.add(' char(4),');
5: sql.add(' char(10),');
9: sql.add(' char(2),')