代码如下:同时访问两个表:“车辆信息”和“车辆日程表”
procedure Taboutbus.Button1Click(Sender: TObject);
var condition:string;
week:string;
y,m,d,num:integer; days: array[1..7] of string;
begin
week:='星期一';
days[1] := '星期日';
days[2] := '星期一';
days[3] := '星期二';
days[4] := '星期三';
days[5] := '星期四';
days[6] := '星期五';
days[7] := '星期六';
num:=0;
condition:='';
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select 车辆日程表.星期,车辆日程表.车辆编号,车辆信息.目的地 from 车辆日程表 车辆信息 where ');if checkbox1.Checked then
begin
if(num=1) then
adoquery1.SQL.Add(' and ');
num:=1;
week:=days[DayOfWeek(strtodate(combobox1.Text))];
adoquery1.SQL.Add(' 车辆日程表.星期='+week);
end;if checkbox2.Checked then
begin
if(num=1) then
adoquery1.SQL.Add(' and ');
num:=1;
adoquery1.SQL.Add(' 车辆类型='+combobox2.Text );
end;if checkbox2.Checked then
begin
if(num=1) then
adoquery1.SQL.Add(' and ');
num:=1;
adoquery1.SQL.Add(' 目的地='+combobox3.Text );
end;if checkbox2.Checked then
begin
if(num=1) then
adoquery1.SQL.Add(' and ');
adoquery1.SQL.Add(' 车辆编号='+combobox4.Text );
end;if(num=1) then
adoquery1.SQL.Add(' and ');
adoquery1.SQL.Add(' 车辆日程表.车辆编号=车辆信息.车辆编号' );adoquery1.open;
end;
救命呀,很急!
procedure Taboutbus.Button1Click(Sender: TObject);
var condition:string;
week:string;
y,m,d,num:integer; days: array[1..7] of string;
begin
week:='星期一';
days[1] := '星期日';
days[2] := '星期一';
days[3] := '星期二';
days[4] := '星期三';
days[5] := '星期四';
days[6] := '星期五';
days[7] := '星期六';
num:=0;
condition:='';
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select 车辆日程表.星期,车辆日程表.车辆编号,车辆信息.目的地 from 车辆日程表 车辆信息 where ');if checkbox1.Checked then
begin
if(num=1) then
adoquery1.SQL.Add(' and ');
num:=1;
week:=days[DayOfWeek(strtodate(combobox1.Text))];
adoquery1.SQL.Add(' 车辆日程表.星期='+week);
end;if checkbox2.Checked then
begin
if(num=1) then
adoquery1.SQL.Add(' and ');
num:=1;
adoquery1.SQL.Add(' 车辆类型='+combobox2.Text );
end;if checkbox2.Checked then
begin
if(num=1) then
adoquery1.SQL.Add(' and ');
num:=1;
adoquery1.SQL.Add(' 目的地='+combobox3.Text );
end;if checkbox2.Checked then
begin
if(num=1) then
adoquery1.SQL.Add(' and ');
adoquery1.SQL.Add(' 车辆编号='+combobox4.Text );
end;if(num=1) then
adoquery1.SQL.Add(' and ');
adoquery1.SQL.Add(' 车辆日程表.车辆编号=车辆信息.车辆编号' );adoquery1.open;
end;
救命呀,很急!
解决方案 »
- 我要找私活挣钱
- 问一个比较少见的 关于上下标存储的问题
- 我想把SQL Server数据库中的数据导出成如下格式的txt文件,用delphi应该怎样写啊?
- 请推荐一本DELPHI的书。
- 请教一个很郁闷的程序编译问题!
- 急!!!!!!!!!!!!!!!!!!!在线!!!!!
- 在线等待 动态创建panel后动态创建label使label的parent等于panel,为何label不可见?
- stringGrid中如何为每一行设置Hint
- delphi6 手册组重新开张,散分庆祝!!! http://www25.brinkster.com/chinadelphifan/
- 一个关于网络连接的故事!
- 关于控件的Anchors属性
- TWebBrowser如何捕获JS脚本对网页位置的改变?
begin
if(num=1) then三个条件一样?
procedure Taboutbus.Button1Click(Sender: TObject);
var condition:string;
week:string;
y,m,d,num:integer; days: array[1..7] of string;
begin
week:='星期一';
days[1] := '星期日';
days[2] := '星期一';
days[3] := '星期二';
days[4] := '星期三';
days[5] := '星期四';
days[6] := '星期五';
days[7] := '星期六';
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select 车辆日程表.星期,车辆日程表.车辆编号,车辆信息.目的地 from 车辆日程表 车辆信息 where ');
week:=days[DayOfWeek(strtodate(combobox1.Text))];
adoquery1.SQL.Add(' 车辆日程表.星期='+week);
adoquery1.SQL.Add(' and 车辆日程表.车辆编号=车辆信息.车辆编号' );
adoquery1.open;
提示的错误信息是:参数星期四没默认值
adoquery1.SQL.Add(' 车辆日程表.星期='+week);改为:adoquery1.SQL.Add(' 车辆日程表.星期='''+week+'''');