下面是程序,编译是提示what变量的赋值语句Missing operator or semicolin
我不知道哪错了,望高手赐教,thankyou!还有就是delphi有外部变量吗?怎么用?
procedure TForm1.C1Click(Sender: TObject);
var
what:string;
beginadoquery1.Close;
adoquery1.SQL.Clear;
if(sender=c1) thenadoquery1.SQL.Add('select 产品ID,产品名称,库存量,单价 from 产品资料')
what:='产品资料'
else if(sender=f2) then
adoquery1.SQL.Add('select *from 厂商资料')
what:='厂商资料'
else if(sender=k1) then
adoquery1.SQL.Add('select *from 客户资料')
what:='客户资料'
else if(sender=n8) then
adoquery1.SQL.Add('select 用户编号,用户名,用户类型 from 用户资料')
what:='用户资料'
else if(sender=n9) then
adoquery1.SQL.Add('select *from 入库单据')
what:='入库单据'
else if(sender=n10) then
adoquery1.SQL.Add('select *from 出库单据')
what:='出库单据'
else if(sender=n11) then
adoquery1.SQL.Add('select *from 库存查询');
adoquery1.Open;
what:='库存查询'
end;
我不知道哪错了,望高手赐教,thankyou!还有就是delphi有外部变量吗?怎么用?
procedure TForm1.C1Click(Sender: TObject);
var
what:string;
beginadoquery1.Close;
adoquery1.SQL.Clear;
if(sender=c1) thenadoquery1.SQL.Add('select 产品ID,产品名称,库存量,单价 from 产品资料')
what:='产品资料'
else if(sender=f2) then
adoquery1.SQL.Add('select *from 厂商资料')
what:='厂商资料'
else if(sender=k1) then
adoquery1.SQL.Add('select *from 客户资料')
what:='客户资料'
else if(sender=n8) then
adoquery1.SQL.Add('select 用户编号,用户名,用户类型 from 用户资料')
what:='用户资料'
else if(sender=n9) then
adoquery1.SQL.Add('select *from 入库单据')
what:='入库单据'
else if(sender=n10) then
adoquery1.SQL.Add('select *from 出库单据')
what:='出库单据'
else if(sender=n11) then
adoquery1.SQL.Add('select *from 库存查询');
adoquery1.Open;
what:='库存查询'
end;
解决方案 »
- delphi程序制作完成后 如何能拿到未安装delphi的机器运行
- 数据库的提示信息 AdoPro Cannot PerForm this Operation on a closed dataset
- Delphi7中不能使用TClientDataset?
- 小问题
- 报表预览!!!
- 从一个表的部分字段加上今天的日期插入到另一个表的一些字段,该SQL语句怎样写
- clientdataset查询问题??
- 关于按扭的简单问题
- 我是菜鸟牛虻,我又碰到问题了,我用query查询paradox,但除了主键可以查询外,别的都提示:invalid field name 字段名 ,怎么回事呀?
- Delphi5 + MSSQL7 中的计数问题?
- 有关dbgrid导出到excel的问题
- 关于treeview的item变色的问题
begin
adoquery1.SQL.Add('select 产品ID,产品名称,库存量,单价 from 产品资料');
what:='产品资料';
end else if
begin
……
end else if
begin
……
end;
adoquery1.SQL.Add('select *from 厂商资料')
what:='厂商资料'
应写为
else if(sender=f2) then
begin
adoquery1.SQL.Add('select *from 厂商资料');
what:='厂商资料';
end
那样是不行的,不过谢谢了
w_zigang()兄谢了,分,不多,收好了.