var
img_f_id, img_f_id1 : intteger;
-------------------------------
with query1 do
begin
Close;
Sql.Clear;
sql.add('select F_id from data_table');
sql.add('where F_name ='''+edit1.text+'''');
open;
while not eof do
begin
img_f_id := FieldByName('F_id').AsInteger;
next; //다음레코드(다음으로 이동이 되지 않음)
img_f_id1 := FieldByName('F_id').AsInteger;
end;
end;
일케 했는데 where절에 맞는 레코드 id값만 나오는데 ..
그 다음 레코드나 이전 레코드 값을 구하려고 한다면
어케 해야할지...
정말 정말 궁금합니다...
테이블
아이디 그룹아이디 이미지이름 이미지데이터
테이블은 일케 만들었구요...
고수님 제말... plz....
> var
> img_f_id, img_f_id1 : intteger;
> -------------------------------
> with query1 do
> begin
> Close;
> Sql.Clear;
> sql.add('select F_id from data_table');
> sql.add('where F_name ='''+edit1.text+'''');
> open;
>
> while not eof do
> begin
>
> img_f_id := FieldByName('F_id').AsInteger;
> next; //다음레코드(다음으로 이동이 되지 않음)
>
> img_f_id1 := FieldByName('F_id').AsInteger;
> end;
> end;
>
> 일케 했는데 where절에 맞는 레코드 id값만 나오는데 ..
> 그 다음 레코드나 이전 레코드 값을 구하려고 한다면
> 어케 해야할지...
>
>
> 정말 정말 궁금합니다...
>
> 테이블
> 아이디 그룹아이디 이미지이름 이미지데이터
>
> 테이블은 일케 만들었구요...
>
> 고수님 제말... plz....
>
음~~ 일단 next가 안먹는건 당연함다..
왜냐면 Record가 하나 밖에 없으니까여..
님이 구현하고자 하는게 대충 어떤 건지는 알겠슴니다...
짠머리를 굴리먼...
var
img_f_id, img_f_id1 : intteger;
-------------------------------
with query1 do
begin
Close;
Sql.Clear;
sql.add('select F_id from data_table');
sql.add('where F_name >='''+edit1.text+''''); //<-- 조건이 다름당..^^
open;
while not eof do
begin
img_f_id := FieldByName('F_id').AsInteger;
next; //다음레코드(다음으로 이동이 되지 않음)
img_f_id1 := FieldByName('F_id').AsInteger;
break; // <-- 추가
end;
end;
일케 바꿔서 해보셈..^^
모가 다르냐구여?
조위에 보면 where절에 조건을 약간 바꿨슴다. 글고 while문에 break추가 했구여.
아마 일케해서 님이 원하시는 계산을 하믄 될검당..