select max(SB1401) from 表 where 车牌号='+QuotedStr('车牌号')
不知是不是你得意思
不知是不是你得意思
解决方案 »
- SetDIBitsToDevice 问题
- 问题在哪里? Twrite treader
- 看看那里有问题,找找错误
- 请教高手:关于mmtools的问题
- Delphi8 update2已经推出,修正了n多bug
- 如何把WINDOWS某一文件夹里的所有文件的文件名生成一张数据表
- 如何在delphi添加 Tinifile 类呢?因为小弟我定义var setup:TIniFile;时出错了.是不是我没有添加Tinifile的原因呢.
- 广告一下,欢迎光临www.chinabcb.com
- TabControl1控件怎么用?
- 请教dpk文件和bpl文件的作用
- 静静地等着starluck 散分!
- 各位老师.我用的是xp 操作系统,在xp 中如何运行自已写的Asp文件?
select max(SB1401) from 表 where SB1402 in (select distinct SB1402 from 表)
begin
opendialog1.Execute;
adoconnection1.Close;
adoconnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;'
+'Data Source='+opendialog1.FileName+';'
+'Extended Properties=excel 8.0;'
+'Persist Security Info=False';
with adoquery1 do
begin
Close;
SQL.Clear;
sQL.Text:='Select * from [sheet1$]';
open;
end;
end; 在
AdoQuery1.AfterScroll(DataSet: TDataSet);
var
str : String;
begin
str := 'select * from 操作記錄表 where '+ 你的主鍵是什麼? = '(select max(操作時間) from 操作記錄 where 車型號 = '+Quotedstr(adoquery1.fieldbyname('車型號').asString);
adoquery2.close;
adoquery2.sql.text := str;
AdoQuery2.open;
end;
这问题怎么看起来还是之前的解答呀,一句话
'select * from max(时间字段) from 表 where 条件',然后去连dbgrid
sQL.Text:=
' select 车型号,所属公司,工作类型,操作时间,扫描地点 '+
' from [sheet1$] a '+
' inner jobin ( '+
' select 车型号,max(操作时间) as 操作时间 from [sheet1$] group by 车型号'+
' ) b on a.车型号=b.车型号 and a.操作时间=b.操作时间';
其中的“你的主键是什么”,我说下,这个操作记录表的主键有2个,一个是操作时间,一个是手持机编号,所以上面这条语句查询出来的结果并不是唯一的,不行,还望达人继续帮忙,谢谢
改成这样就可以实现了,但是还是单条查询和显示