# 추가/업데이트 작업

서버 명령의 데이터 테이블 작업 명령에서 작업 유형을 추가/업데이트로 설정할 수 있습니다. 검색에 성공하면 데이터가 업데이트됩니다. 발견되면 새로운 데이터가 추가됩니다.

## 데이터 추가/업데이트 <a href="#tian-jia-geng-xin-shu-ju" id="tian-jia-geng-xin-shu-ju"></a>

다음은 서버 측 데이터 테이블 작업 명령어의 추가 작업을 소개하기 위해 주문 테이블의 레코드 추가/업데이트를 예로 들어 설명합니다.

**단계**

**1.** 개체 관리자에서 서버 명령 라벨을 마우스 오른쪽 버튼으로 클릭하고 "서버 명령 생성"을 선택하면 서버 명령 생성 대화 상자가 나타납니다.

또는 "폴더 만들기"를 선택하여 폴더에 서버 명령을 만듭니다.

**2.** 서버 명령의 일반 설정을 편집합니다. 서버 명령의 이름을 "데이터 추가"로 설정합니다.

<figure><img src="https://2930313389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkr3K95OpVnkhRrSKF3Qh%2Fuploads%2FxfNvzIXbzbYVh5lKocj9%2Fimage.png?alt=media&#x26;token=da4ce402-06d6-4f40-a46d-3e57cc414bf0" alt=""><figcaption></figcaption></figure>

**3.** 서버 명령의 명령을 편집합니다. "명령 편집" 하이퍼링크를 클릭하면 서버 명령 편집 대화 상자가 팝업되어 데이터 테이블 작업 명령을 선택할 수 있습니다.

* 작업 유형: 작업 유형을 "추가/업데이트"로 선택합니다.
* 대상 테이블: "테이블1" 선택 등 데이터를 추가/업데이트할 데이터 테이블을 선택합니다.
* 업데이트 필드: 추가/업데이트할 레코드의 필드 및 값을 설정합니다. 이는 고정 값, 수식 또는 매개변수일 수 있습니다.&#x20;

  필드 유형이 첨부파일인 경우 업데이트 값을 기존 파일로 설정하고 업데이트된 파일을 데이터베이스에 저장할 수 있습니다. 여러 파일을 하나의 첨부 파일 필드로 업데이트해야 하는 경우 "|"를 사용하여 구분하세요.
* 업데이트 조건: 업데이트 조건을 설정합니다(예: ID=1로 설정).
* 값이 수식이고 계산 결과가 비어 있는 경우의 쿼리 전략:
  * 비어있는기록: 쿼리 조건의 값이 수식이고 수식 계산 결과가 비어 있는 경우 해당 조건은 영구적으로 거짓으로 판단됩니다(다른 조건이 없으면 레코드가 반환되지 않습니다).
  * 모든 기: 쿼리 조건의 값이 수식이고 수식 계산 결과가 비어 있는 경우 해당 조건은 영구 거짓으로 판단됩니다(다른 조건이 없으면 모든 레코드가 반환됩니다).
  * 빈값으로 기록:쿼리 조건의 값이 수식이고 수식 계산 결과가 비어 있는 경우 이 조건은 열 값이 비어 있는 레코드를 쿼리합니다.

<figure><img src="https://2930313389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkr3K95OpVnkhRrSKF3Qh%2Fuploads%2FFObXln6kKHABqUKLFNCD%2Fimage.png?alt=media&#x26;token=6c30d57c-7581-41f6-80d7-646d648309b8" alt=""><figcaption></figcaption></figure>

**4.**  설정이 완료되면 이 서버 명령을 호출할 수 있습니다.

예를 들어 페이지에서 셀 범위를 선택하여 버튼으로 설정합니다. 버튼의 명령을 편집하고 명령을 "서버 명령 호출"로 선택한 다음 서버 명령 뒤의 드롭다운 메뉴를 클릭하고 드롭다운 목록에서 "추가/업데이트" 서버 명령을 선택합니다.

"고급 설정 표시"를 클릭하고 "호출 성공 후 데이터 다시 로드"를 선택하면 서버가 데이터 테이블 작업 명령을 호출한 후 페이지에 데이터가 다시 로드되고 추가/업데이트된 데이터가 표시됩니다.

<figure><img src="https://2930313389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkr3K95OpVnkhRrSKF3Qh%2Fuploads%2FamPNYchhj3mreXET6mHl%2Fimage.png?alt=media&#x26;token=a3483be1-f584-4fe4-a9b0-d6d81aee5220" alt=""><figcaption></figcaption></figure>

**5.** 설정이 완료되면 "확인"을 클릭하여 대화상자를 닫습니다.

페이지를 실행하고 페이지에서 "추가/업데이트" 버튼을 클릭하면 업데이트 조건에 따라 서버에서 데이터가 검색됩니다. 검색에 성공하면 데이터를 찾을 수 없는 경우 업데이트됩니다. , 새로운 데이터가 추가됩니다.

ID 1의 데이터를 찾아 업데이트합니다. 검색에 성공하면 데이터가 업데이트됩니다.

<figure><img src="https://2930313389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkr3K95OpVnkhRrSKF3Qh%2Fuploads%2FUqx2JsguNPMyMX7g9q02%2Fimage.png?alt=media&#x26;token=ceb4e3c2-0b65-4487-8c33-563b66841b95" alt=""><figcaption></figcaption></figure>

업데이트 조건이 ID=8로 설정된 경우 다음과 같습니다.

<figure><img src="https://2930313389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkr3K95OpVnkhRrSKF3Qh%2Fuploads%2FUSJFRiGONeQ4qKVz5Otp%2Fimage.png?alt=media&#x26;token=e9ccfbec-7beb-4199-8b8f-4a7170c4074f" alt=""><figcaption></figcaption></figure>

실행 후 ID가 8인 데이터가 검색되어 업데이트됩니다. 찾을 수 없으면 새로운 데이터가 추가됩니다.

<figure><img src="https://2930313389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fkr3K95OpVnkhRrSKF3Qh%2Fuploads%2FtwIqSWFyAuwS8Ut9iSs6%2Fimage.png?alt=media&#x26;token=cfab5ddb-71e6-42f6-b973-879a48f14357" alt=""><figcaption></figcaption></figure>
