关于查询语法问题
我想实现这样一个查询,但不知道如何写语句:
符合条件的当前记录、 当前的上一条记录、当前的下一条记录都找出来
例如:
牛大春
太子炳
油炸蟹
三六九
一四七
二五八
补鞋仔
...
当找“油炸蟹”时,查找结果如下:
太子炳
油炸蟹
三六九
如果查找“太子炳”
牛大春
太子炳
油炸蟹
...
上述查询能解决到吗?请各路高手支招,谢谢! 查询
[解决办法]
DataModule2.GLCX.SQL.Add('select * from [表1] where ID between '+
'(select top 1 ID from [RECORD] where Name ='''+ComboBox1.Text+''')-1 and '+
'(select top 1 ID from [RECORD] where Name ='''+ComboBox1.Text+''')+1 ');
那里不是用双引号,而是要用3个单引号