解决方案 »
- 如果用tlist来保存bmp图形,那么该如何给它赋值呢?我试过tbmp.b.Assign(image1.picture.Bitmap)不能通过。
- 让Tee 7.x版本和FastReport 3.x版本共存
- 所谓桌面数据库应用程序,是不是数据库和应用程序在同一机子上?
- 字幕滚动的问题(在线等)
- 如何处理图片背景?
- 如何在窗口显示时DBGRIT总是显示全部数据?
- 一个小小的问题,大量散分,来者有分。
- 哪里有Delphi4下载 救急!!!!
- 如何把字符串类型转换为money类型插入数据表中
- DBGRID 的簡單問題。
- 急求delphi中行列数不固定的统计表
- DLPHI 7封装的DLL访问数据库能正常返回结果,但总提示 R6025 - pure virtual function call
如果要这个效果,至少还要有一列,表示显示的顺序,如自增长的ID。
如果内容是无序的,那只能一条一条记录的去判断。
如果是有序的,就好查了。如要查“油炸蟹”,就先查到这条记录的ID,再找出小于这个ID的最大ID和大于这个ID的最小ID。
大体上是这个思路。
from T1
where ID between (select ID from T1 where Name='油炸蟹')-1 and (select ID from T1 where Name='油炸蟹')+1
select *
from T1
where ID between (select top 1 ID from T1 where Name='油炸蟹')-1 and (select top 1 ID from T1 where Name='油炸蟹')+1
'(select top 1 ID from [RECORD] where Name ="'+ComboBox1.Text+'")-1 and '+
'(select top 1 ID from [RECORD] where Name ="'+ComboBox1.Text+'")+1 ');却不能查询,如果用Edit就可以,为什么会这样?该如何修改?
'(select top 1 ID from [RECORD] where Name ='''+ComboBox1.Text+''')-1 and '+
'(select top 1 ID from [RECORD] where Name ='''+ComboBox1.Text+''')+1 ');
那里不是用双引号,而是要用3个单引号