아무도 안갈켜 주시는군요.
제가 원하는 것은 버튼을 누르면
(필드명)(Atime)(Btime)
12:00:32
이렇게 되었다가 또 버튼을 누르면
(필드명)(Atime)(Btime)
12:00:32 12:01:23
그리고 또 누르면 레코드가 추가되면서
(필드명)(Atime)(Btime)
12:00:32 12:01:23
12:02:11
이렇게 작동해야 하는데
조건문을 사용했는데 필드명 'Btime'이 비어있으면
'Btime'에 시간을 입력하고
아니면 레코드를 추가해서 'Atime'에 입력할려고 했습니다.
그런데 문제는 Atime에만 계속 추가되는 것입니다.
아마도 조건에서 시간필드가 비어있다면...이라는 구문이 잘못되었거나
아니면 혹시... 불가능한것을...
제발 도와 주십시오.
아래에 조건문소스 좀 보고 도와주세요.
procedure TForm4.Button1Click(Sender: TObject);
var
stoptime : tdatetime;
//bun : string;
begin
stoptime := time ;
table1.last;
if table1['Btime'] = '' then // 여기가 문제인 것 같은데...
table1['Atime'] := stoptime
else
table1.append;
table1['Atime'] := stoptime
end;
var
stoptime : tdatetime;
//bun : string;
begin
stoptime := time ;
table1.last;
if table1['Btime'] = '' then
begin
table1['Btime'] := stoptime // <-- 이부분 살펴 보셨나요? ( Atime -> Btime)
end //else 문 추가시 ; 없는 end 써 넣으세요
else
begin //가독성을 위해서 begin, end 로 묶는 습관을 들입시다..
table1.append;
table1['Atime'] := stoptime
end;
end;
------------------------------------------------------------------
mad wrote:
> 아무도 안갈켜 주시는군요.
> 제가 원하는 것은 버튼을 누르면
> (필드명)(Atime)(Btime)
> 12:00:32
> 이렇게 되었다가 또 버튼을 누르면
> (필드명)(Atime)(Btime)
> 12:00:32 12:01:23
> 그리고 또 누르면 레코드가 추가되면서
> (필드명)(Atime)(Btime)
> 12:00:32 12:01:23
> 12:02:11
> 이렇게 작동해야 하는데
> 조건문을 사용했는데 필드명 'Btime'이 비어있으면
> 'Btime'에 시간을 입력하고
> 아니면 레코드를 추가해서 'Atime'에 입력할려고 했습니다.
>
> 그런데 문제는 Atime에만 계속 추가되는 것입니다.
> 아마도 조건에서 시간필드가 비어있다면...이라는 구문이 잘못되었거나
> 아니면 혹시... 불가능한것을...
> 제발 도와 주십시오.
> 아래에 조건문소스 좀 보고 도와주세요.
>
>
> procedure TForm4.Button1Click(Sender: TObject);
> var
> stoptime : tdatetime;
> //bun : string;
> begin
> stoptime := time ;
> table1.last;
> if table1['Btime'] = '' then // 여기가 문제인 것 같은데...
> table1['Atime'] := stoptime
> else
> table1.append;
> table1['Atime'] := stoptime
> end;