procedure TForm1.Button4Click(Sender: TObject);
var vingno: integer;
begin
with IbQuery1 do begin
Recordcount; //총레코드의 갯수인줄은 알겠고...
Last; //Last 레코드로 이동하는건 이해...
end;
end;
인터베이스이고. 마스터키필드가 'vno' 이고 문자형 5자리로 잡혀 있습니다.
1.Last의 vno값을 Edit1.Text 에 대입하여 알고 싶습니다.
2.또한가지... MasterKey로 사용할 필드의 형태로 숫자형과 문자형중 어느편이 유리 할것인지와,
날짜에관한 필드역시 Date형과 Char형중에서 어느편이 효율적인지 경험이많은분들의 조언을 구합니다.
감사합니다.
> procedure TForm1.Button4Click(Sender: TObject);
> var vingno: integer;
> begin
> with IbQuery1 do begin
> Recordcount; //총레코드의 갯수인줄은 알겠고...
> Last; //Last 레코드로 이동하는건 이해...
> end;
> end;
>
> 인터베이스이고. 마스터키필드가 'vno' 이고 문자형 5자리로 잡혀 있습니다.
>
> 1.Last의 vno값을 Edit1.Text 에 대입하여 알고 싶습니다.
>
> 2.또한가지... MasterKey로 사용할 필드의 형태로 숫자형과 문자형중 어느편이 유리 할것인지와,
> 날짜에관한 필드역시 Date형과 Char형중에서 어느편이 효율적인지 경험이많은분들의 조언을 구합니다.
> 감사합니다.
===============================================================================
레코드의 마지막 field값은
Query.List;
하신후 Edit1.text := Query.fieldbyname('필드명').asstring;
마지막 값을 알져..
그리고 Master Key는 보통 Code값을 잡는것으로 쓰이는데..
이경우 코드값이 숫자만 들어가는 것이 아닌것이 많져..
예로 CD001이라던가..등.. 그래서 설계구조상 Char로 잡는쪽이
유리하져..
코드 설계하는 방법이 다양하니까여...
그리고 날짜필드는 오라클에서는 시스템날짜을 저장할때는 Data형으로 하는것이
좋구.. 그냥 날짜형은 Char로 하는 편이 좋은것 같더라구요..
그리고 MS-Sql에서는 둘다 Char로 하는것이 좋던데...
이유는 보통 Date형은 제약 조건이 많습니다.
우리가 보통 Date을 가지고 연산도하고 비교도하고...등...
코딩하기가 좀 많이 불편하더라구요...
하지만 .. 내부처리 속도면은 아마도 Date형이 빠르지 않을까 싶군요...
답변이 충분히 되었는지..
모르겠군요..
그럼 즐코...