프로그램을 하다보니 고민되는게 한두가지가 아니네요
다름이 아니라
query컴포넌트에 updatesql컴포넌트를 연결하여 사용하는데
새로운 레코드 추가시 기존에 이미 등록된 코드인지
체크하여, 있으면 수정하고, 없으면 추가한는 프로그램을
구현하는데, 등록여부를 체크하는 좋은 방법좀 알려주세요
저는 등록하려는 코드값을 쿼리에 param값으로 전달하여
쿼리를 close -> open하는 방식으로 처리 하고있는데
데이타가 많을때 검색결과가 너무 늦는것 같아
더 좋은 방법이 없는지 질문을 드립니다.
고수님들 조언 부탁합니다.
> 프로그램을 하다보니 고민되는게 한두가지가 아니네요
>
> 다름이 아니라
> query컴포넌트에 updatesql컴포넌트를 연결하여 사용하는데
> 새로운 레코드 추가시 기존에 이미 등록된 코드인지
> 체크하여, 있으면 수정하고, 없으면 추가한는 프로그램을
> 구현하는데, 등록여부를 체크하는 좋은 방법좀 알려주세요
>
> 저는 등록하려는 코드값을 쿼리에 param값으로 전달하여
> 쿼리를 close -> open하는 방식으로 처리 하고있는데
> 데이타가 많을때 검색결과가 너무 늦는것 같아
> 더 좋은 방법이 없는지 질문을 드립니다.
>
> 고수님들 조언 부탁합니다.
=========================================================================
Query.Open;
Query.Locate(Table.FieldName,Edit1.Text,[loPartialKey,loCaseInsensitive]
(비스무리한거)(정확히일치하는거)
function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions): Boolean;
알고계시겠지만 혹시나 하는마음에...^^;;;;;;