delphi 前后记录的提取

来源:百度知道 编辑:UC知道 时间:2024/06/22 06:08:23
例如表的记录如下:
id 1 2 3 4 5 6 7。。。。。。
记录 a b c d e f g。。。。。。
第一次取a b
第二次取b c
第三次取c d
如此类推。。。
该语句如何写?跪求!谢谢!

第一次取 1 ,2 的值
第二次取 2 ,3 的值
...
第n次取 n ,n+1 的值.

假如所有记录存放在 一个数组 var arr:array[1..count] of String 中.

var i:integer;
var c1,c2:String;
for i:=1 to count-1 do
begin
c1:=arr[i];
c2:=arr[i+1];
showmessage(c1+c2);
end;

c1 c2 就是取到的值,,,

报歉 认不得啊

遍历该表,每次取2条就可以了吧

数据库是吧
adoquery1.first
while not adoquery1.eof do
begin
A:=adoquery1.fieldbyname('').asstring;
adoquery1.next;
B:=adoquery1.fieldbyname('').asstring;
adoquery1.next;
end;
这样的话,每次从数据库里取出两条记录。
具体用法,你可以自己改一下》