Table1.Open; // 테이블을 열고...
Table1.IndexFieldNames := 'id'; // 현재 id 값으로
Table1.FindNearest([Label1.Caption]); // 수정할 레코드를 찾은뒤...
Table1.Edit; // 편집 상태로 만들고...
Table1.FieldByName('nickname').value := Edit1.Text; // 각 필드에 변경된 값을
Table1.FieldByName('type').value := ComboBox1.Text; // 저장하고..
Table1.FieldByName('dateok').value := 1; // 1:True
Table1.Post; // 적용시키고,
Table1.Close; // 테이블 닫고...
위와 같은 순서로 하면 안되나요???
네 그렇게 하시면 됩니다..
그냥 그대로 쓰셔도 뭐 상관없겠네요..
fieldByName('aa').Value 대신 FieldByName('aa).AsString := Edit1.Text;
를 사용하세요 타입이 다를경우 Value는 Run Time에서만 에러가 나니까요...
그럼.. 즐거운 시간 되세요..
- 하얀까마귀 -
이수정 wrote:
>
> Table1.Open; // 테이블을 열고...
>
> Table1.IndexFieldNames := 'id'; // 현재 id 값으로
> Table1.FindNearest([Label1.Caption]); // 수정할 레코드를 찾은뒤...
>
> Table1.Edit; // 편집 상태로 만들고...
>
> Table1.FieldByName('nickname').value := Edit1.Text; // 각 필드에 변경된 값을
> Table1.FieldByName('type').value := ComboBox1.Text; // 저장하고..
> Table1.FieldByName('dateok').value := 1; // 1:True
>
> Table1.Post; // 적용시키고,
> Table1.Close; // 테이블 닫고...
>
>
> 위와 같은 순서로 하면 안되나요???
>
>
>
>