파일 이름 | 추가? [필드 필드 목록] [표현식용]
[유형] [구분 [구분 기호 | 공백 포함 | 탭 포함
| 문자 구분 기호 포함] | DIF | FW2 | MOD | PDOX | RPD |
Sdf | sylk | wk1| wk3 | wks | wr1| wrk | CSV | xls | xl5
[워크시트 cheet name] | xl8 [워크시트 cheetname] [코드 페이지로]
매개 변수
파일명
레코드를 읽을 파일을 지정합니다. 지정된 파일 이름에 확장자가 없는 경우 기본적으로 파일 확장자는 입니다. DBF 입니다. 파일이 Visual FoxPro 테이블인 경우 SET DELETED 설정에 관계없이 삭제 표시된 테이블의 레코드가 현재 테이블에 추가됩니다.
레코드를 읽을 테이블을 선택할 수 있는 열기 대화상자를 표시합니다.
필드 필드 리스트
추가할 필드 데이터를 지정합니다.
표현에 사용
현재 선택된 테이블의 lExpression 은 "true" () 입니다. T. ) 의 각 레코드에는 현재 선택한 테이블의 끝에 도달할 때까지 새 레코드가 추가됩니다. FOR 를 생략하면 전체 소스 파일 레코드가 현재 표에 추가됩니다.
유형
소스 파일 유형을 지정합니다. 지정한 소스 파일 유형이 Visual FoxPro 테이블이 아닌 경우 파일 유형을 지정해야 하지만 TYPE 키워드는 포함할 필요가 없습니다. 구분 기호가 있는 ASCII 텍스트 파일을 포함한 다양한 유형의 파일에서 정보를 가져와서 표에 추가할 수 있습니다. 이러한 파일에서 필드 구분 기호를 지정할 수 있습니다.
추가할 소스 파일의 확장자가 기본 확장자가 아닌 경우 소스 파일 이름에는 파일 확장자가 포함되어야 합니다. 예를 들어, Microsoft Excel 스프레드시트에는 일반적으로 하나의 워크시트가 있습니다. XLS 내선 번호. 추가할 Microsoft Excel 워크시트 확장이 이 (가) 아닌 경우 XLS, 확장자를 지정해야 합니다.
추가할 레코드가 워크시트에서 오는 경우 추가 워크시트 데이터가 테이블 구조에 맞도록 워크시트의 데이터를 기본 열 순서가 아닌 기본 행 순서로 저장해야 합니다.
테두리
소스 파일이 구분된 데이터 파일임을 지정합니다. 구분 데이터 파일은 각 레코드가 캐리지 리턴과 줄 바꿈으로 끝나는 ASCII 텍스트 파일입니다. 기본적으로 각 필드의 내용은 쉼표로 구분되며 문자 필드의 값은 따옴표로 묶어야 합니다. 예를 들면 다음과 같습니다.
"스미스", 9999999, "전화"
모든 구분 데이터 파일의 확장자는 기본적으로 형식입니다. TXT 데이터.
날짜 형식이 올바른 경우 구분 파일에서 날짜 데이터를 가져올 수 있습니다. 날짜의 기본 형식은 년/월/일입니다. 세기 정보에 가입하도록 선택할 수도 있습니다. Visual FoxPro 에서 가져온 데이터 (예: 12/25/95) 에는 세기 정보가 포함되지 않으며 세기 정보의 기본값은 20 세기입니다. 날짜 구분 기호는 숫자가 아닌 모든 문자일 수 있지만 파일에서 필드를 구분하는 구분 기호를 사용할 수는 없습니다.
Visual FoxPro 는 다른 날짜 형식이 SET DATE 에서 사용할 수 있는 형식과 일치하는 경우 다른 날짜 형식의 날짜 데이터도 가져올 수 있습니다. 기본 형식이 아닌 날짜를 가져오려면 [추가 원본] 을 사용하기 전에 설정 날짜를 게시하여 데이터 형식을 수정해야 합니다. 날짜 형식을 성공적으로 가져올 수 있는지 확인하려면 CTOD () 함수를 사용합니다. CTOD () 함수가 이 날짜 값을 수신하면 날짜 데이터를 올바르게 가져올 수 있습니다.
구분 기호로 구분하다
문자 필드는 따옴표가 아닌 구분 기호로 식별됩니다.
공백으로 구분하다
필드는 쉼표가 아닌 공백 문자로 구분됩니다.
탭으로 구분
필드는 쉼표가 아닌 탭으로 구분됩니다.
문자 구분 기호로 구분
필드는 지정된 구분 기호로 구분됩니다. Delimite 가 세미콜론인 경우 따옴표는 Visual FoxPro 에서 특별한 의미를 가지므로 따옴표로 묶어야 합니다. 즉, 한 명령이 여러 줄에 쓰여질 때 세미콜론은 행 끝으로 사용됩니다. 구분 기호는 공백 또는 탭일 수 있습니다.
WITH Delimiter 절은 WITH CHARACTER 절과 함께 사용할 수 있습니다. 예를 들어, 다음 예제에서 추가하는 레코드의 소스는 텍스트 파일입니다. 이 텍스트 파일에서 문자 필드는 밑줄 _ 로 식별되고 필드는 별표 * 로 구분됩니다.
Mytxt.txt 에서 _ 로 구분된 추가 개성 *
디프
DIF 를 선택하여 VisiCalc 에서 데이터를 가져옵니다. 데이터 교환 형식 파일입니다. Vector (열) 는 현재 선택된 테이블의 필드에 해당하며 tuple (행) 은 테이블의 레코드에 해당합니다. DIF 파일의 기본 확장자는 입니다. DIF.
FW2
FW2 를 선택하여 Framework II 에서 만든 파일에서 데이터를 가져옵니다. Fw2 파일의 기본 확장자는 입니다. FW2.
현대적
MOD 를 선택하여 Microsoft Multiplan 4.0 1 파일에서 데이터를 가져옵니다. MOD 파일은 Microsoft multi plan 버전 4.01에서 만들어졌으며 기본 확장자는 입니다. 적정한
PDOX
PDOX 를 선택하여 Paradox 또는 버전 4.0 데이터베이스 파일에서 데이터를 가져옵니다. Paradox 파일 이름의 기본 확장자는 입니다. DB 입니다.
RPD
[RPD] 를 선택하여 RapidFile 1.2 로 만든 파일에서 데이터를 가져옵니다. RapidFile 파일 이름의 기본 확장자는 입니다. RPD.
자위대
SDF 를 선택하여 시스템 데이터 형식 파일에서 데이터를 가져옵니다. SDF 파일은 캐리지 리턴과 줄 바꿈으로 끝나는 고정 길이의 ASCII 텍스트 파일이며 필드는 구분되지 않습니다. 기본 파일 확장자는 입니다. TXT.
SDF 파일에서 Visual FoxPro 테이블로의 유효 날짜 변환에는 데이터가 YYYYMMDD 형식으로 저장되어야 합니다.
날짜 형식이 모호한 형식으로 저장된 경우 변환된 값을 확인하고 변환기를 수정하여 올바른 형식의 날짜 데이터를 만들 수 있도록 날짜 열을 적절한 너비의 문자 열에 매핑해야 합니다.
실크
SYLK 를 선택하여 SYLK (심볼 링크) 교환 형식 파일에서 데이터를 가져옵니다. SYLK 파일은 Microsoft 다중 계획에 사용됩니다. SYLK 파일의 열은 Visual FoxPro 테이블의 필드에 해당하며 행은 테이블의 레코드에 해당합니다. SYLK 파일에는 확장자가 없습니다.
WK 1
WK 1 lotus1-2-3 버전 2.x 스프레드시트에서 데이터 가져오기를 선택합니다. 스프레드시트의 각 열은 테이블의 필드이며 각 행은 테이블의 레코드입니다. 2.x 버전의 Lotus 1-2-3 에서 작성된 스프레드시트는 확장자가 WK 1 입니다.
WK3
WK3 을 선택하여 Lotus 1-2-3 의 스프레드시트에서 데이터를 가져옵니다. 스프레드시트의 각 열은 테이블의 필드이며 각 행은 테이블의 레코드입니다. Lotus 1-2-3 버전 3 으로 작성된 스프레드시트. X 의 확장자는 입니다. Wk3.
분류: WKS
WKS 를 선택하여 Lotus 1-2-3 1-A 버전의 스프레드시트에서 데이터를 가져옵니다. 스프레드시트의 각 열은 테이블의 필드이며, 각 행은 테이블의 레코드입니다. Lotus 1-2-3 1-A 에서 만든 파일 확장명은 입니다. Wks 입니다.
WR 1
WR 1 lotus symphony1..1또는 1.2 의 스프레드시트에서 데이터 가져오기를 선택합니다. 스프레드시트의 각 열은 테이블의 필드이며, 각 행은 테이블의 레코드입니다. Symphony 버전1..1또는 1.2 로 작성된 스프레드시트는 확장자가 입니다. Wr 1 입니다.
WRK
WRK 를 선택하여 Lotus Symphony 1.0 의 스프레드시트에서 데이터를 가져옵니다. 스프레드시트의 각 열은 테이블의 필드이며 각 행은 테이블의 레코드입니다. Symphony 버전 1.0 은 확장자를 가진 스프레드시트를 작성합니다. WRK.
전투지원차
CVS 를 선택하여 쉼표로 구분된 파일에서 데이터를 가져옵니다. CSV 파일의 첫 번째 행은 필드 이름입니다. 이 필드 이름은 파일을 가져올 때 무시됩니다.
XLS
XLS 를 선택하여 Microsoft Excel 워크시트에서 데이터를 가져옵니다. 워크시트의 각 열은 테이블의 필드이며 각 행은 테이블의 레코드입니다. Microsoft Excel 에서 생성한 워크시트에는 확장자가 있습니다. XLS.
XL5
XL5 를 선택하여 Microsoft Excel 버전에서 데이터를 가져옵니다. 워크시트의 각 열은 테이블의 필드이며 각 행은 테이블의 레코드입니다. 워크시트 파일의 확장자는 입니다. XLS.
SHEET 절을 생략하면 Sheet 1 의 데이터를 가져옵니다. 특정 워크시트에서 데이터를 가져오려면 SHEET 키워드를 포함하고 cSheetName 을 사용하여 워크시트의 이름을 지정해야 합니다.
XL8
XL8 에서 Microsoft Excel 97 로 빠르게 가져오는 데이터가 포함되어 있습니다. 워크시트의 열이 테이블의 필드가 됩니다. 워크시트의 행은 테이블의 레코드가 됩니다. Microsoft Excel 에서 생성된 워크시트 파일의 확장자는 입니다. Xls.
SHEET 절을 생략하면 Sheet 1 의 데이터를 가져옵니다. 특정 워크시트에서 데이터를 가져오려면 SHEET 키워드를 포함하고 cSheetName 을 사용하여 워크시트의 이름을 지정해야 합니다.
NCodePage 로 사용
소스 테이블 또는 소스 파일의 코드 페이지를 지정합니다. Visual FoxPro 는 소스 테이블 또는 소스 파일의 내용을 복사하고 복사 시 데이터를 현재 테이블의 코드 페이지로 자동 변환합니다.
지정한 nCodePage 값을 사용할 수 없는 경우 Visual FoxPro 에서 오류 메시지를 생성합니다. GETCP () 함수를 사용하여 추가 테이블이나 파일에 코드 페이지를 지정할 수 있는 [코드 페이지] 대화 상자를 표시할 수 있습니다. AS nCodePage 절을 생략하고 Visual FoxPro 가 소스 테이블 또는 파일의 코드 페이지를 확인할 수 없는 경우 Visual FoxPro 는 소스 테이블 또는 파일의 내용을 복사하고 데이터 복사 중 데이터를 현재 Visual FoxPro 코드 페이지로 자동 변환합니다. SET CPDIALOG 가 ON 인 경우 현재 선택한 작업 영역의 테이블에 코드 페이지가 표시됩니다. 코드 페이지 태그가 없는 테이블에서 데이터를 읽고 테이블에 추가하려는 경우 테이블의 코드 페이지를 선택할 수 있는 코드 페이지 대화상자가 표시됩니다. 현재 Visual FoxPro 코드 페이지는 CPCURRENT () 함수를 통해 설정할 수 있습니다.
AS nCodePage 절을 생략하고 Visual FoxPro 가 추가 레코드가 있는 테이블 또는 파일의 코드 페이지를 결정할 수 있는 경우 Visual FoxPro 는 테이블 또는 파일의 내용을 복사하고 데이터 복사 중 데이터를 현재 선택한 테이블의 코드 페이지로 자동 변환합니다.
NCodePage 가 0 인 경우 Visual FoxPro 는 추가 레코드가 필요한 테이블과 파일의 코드 페이지가 현재 선택한 테이블의 코드 페이지와 같다고 간주하고 코드 페이지를 변환하지 않습니다.
평론
데이터를 추가하는 파일이 Visual FoxPro 표 또는 이전 버전의 FoxPro 에서 만든 표인 경우 확장명은 입니다. DBF 입니다. 확장자가 이 아닌 경우 DBF, 확장자를 지정해야 합니다. 파일이 이전 버전의 Visual FoxPro 또는 FoxPro 에서 작성된 테이블이 아닌 경우 파일 형식도 지정해야 합니다.
DBASE IV 또는 DBASE V 를 사용하여 작성한 주석 필드를 사용하여 테이블에서 레코드를 추가하려면 먼저 USE 명령을 사용하여 Visual FoxPro 에서 테이블을 열어야 합니다. 파일 변환 여부를 묻는 메시지가 나타나면 예를 선택합니다.
이전 버전의 FoxPro 테이블 또는 Visual FoxPro 테이블에서 레코드를 읽는 경우 다른 작업공간에서 테이블을 열 수 있습니다. 소스 테이블에서 삭제 표시가 있는 레코드의 경우 테이블에 추가한 후에는 삭제 표시가 삭제됩니다.
DBF () 함수를 사용하여 SELECT-SQL 명령으로 생성된 읽기 전용 준비 테이블에서 데이터를 추가합니다. 다음 예제와 같이 DBF () 함수에 준비 테이블의 이름을 포함할 수 있습니다.
DBF 에서 추가 (< 준비 테이블 이름'')
대상 테이블에서 자동 증분을 사용하는 경우 필드 옵션의 자동 Inc 열이 기본 열이 아닌 한 AUTOINCERROR 가 ON 으로 설정되어 있으면 추가가 실패합니다. Autoincrement 를 OFF 로 설정하거나 CURSORSETPROP () 을 사용하여 autoincrement 를 끄면 에서 성공적으로 추가할 수 있습니다. 대상 테이블의 자동 증분 필드 또는 지정된 값만큼 증분되는 필드는 소스 테이블의 값에 적용되지 않습니다.
예
다음 예는 고객 테이블을 열고 해당 구조를 백업 테이블에 복제한 다음 백업 테이블을 여는 데 사용됩니다. 그런 다음 Visual FoxPro 는 고객 테이블의 "Finland" 를 충족하는 레코드를 테이블 백업에 추가합니다. 그런 다음 이 레코드를 새 구분 파일인 temp.txt 로 복사합니다.
데이터베이스를 종료합니다
데이터베이스 열기 (home (2)+'data \ testdata')
고객 & amp& amp 를 사용하여 고객 테이블을 엽니다.
구조를 백업으로 복제
백업 사용
고객으로부터 국가 추가 = "핀란드"
임시 유형 분리로 복사
파일 임시 파일 수정
사용
Backup.dbf 파일을 삭제합니다
임시 파일 삭제