GET DATA

GET DATA 會從 ODBC 及 OLE DB 資料來源 (資料庫)、Excel 檔案 (第 5 版或更新版本) 及文字資料檔中讀取資料。

GET DATA
  /TYPE = {ODBC }
          {OLEDB}
          {XLS  }
          {XLSX }
          {XLSM }
          {TXT  }


  /FILE = ’filename’


Subcommands for TYPE = ODBC and OLEDB
  /CONNECT=’connection string’
  [{/ENCRYPTED  }]
   {/UNENCRYPTED}
  /SQL ’select statement’
      [’select statement continued’]


Subcommands for TYPE=ODBC, TYPE=OLEDB, XLS, XLSX, and XLSM
 [/ASSUMEDSTRWIDTH={255**}]
                    {n    }


Subcommands for TYPE = XLS, XLSX, and XLSM*
  [/SHEET = {INDEX**} {sheet number}]
            {NAME   } {’sheet name’}
  [/CELLRANGE = {RANGE }  {’start point:end point’ }]
                {FULL**}
  [/READNAMES = {on** }]
                 {off  }
  [/DATATYPEMIN PERCENTAGE=value]
  [/HIDDEN IGNORE=(NO**}]
                  {YES }
  [/LEADINGSPACES IGNORE={NO**}]
                         {YES }
  [/TRAILINGSPACES IGNORE={NO**}]
                          {YES }
  
Subcommands for TYPE = TXT
  [/ENCODING = {'UTF8'   }]
               {'UTF16'  }
               {'UTF16BE'}
               {'UTF16LE'}               
               {'LOCALE' }
  [/ARRANGEMENT = {FIXED      }]
                  {DELIMITED**}
  [/FIRSTCASE = {n}]
  [/DELCASE = {LINE**     }]1
              {VARIABLES n} 
  [/FIXCASE = n]
  [/DELIMITERS = {"delimiters"}]
  [/QUALIFIER = "qualifier"]
  [/IMPORTCASE {ALL**}
               {FIRST n}
  [/DATATYPEMIN PERCENTAGE=value]
  [/LEADINGSPACES IGNORE={NO**}]
                         {YES }
  [/MULTIPLESPACES IGNORE={NO**}]
                          {YES }

VARIABLES subcommand for ARRANGEMENT = DELIMITED
  /VARIABLES = varname  {AUTO  }
                        {format} 

VARIABLES subcommand for ARRANGEMENT = FIXED
  /VARIABLES varname {startcol - endcol} {AUTO | format}
     {/rec#} varname {startcol - endcol} {AUTO | format} 

  [/MAP]

* 若為 Excel 4.0 或更早版本檔案,請使用 GET TRANSLATE

* * 如果省略次指令,則為預設值。

GET DATA 指令的語法可以從「 資料庫精靈」、「 文字匯入精靈」或「 開啟檔案 」對話框 (適用於 Excel 檔案) 產生。

發行歷程

版本 13.0

  • 針對 TYPE=ODBC引入了 ASSUMEDSTRWIDTH 次指令。

版本 14.0

  • ASSUMEDSTRWIDTH 次指令延伸至 TYPE=XLS
  • 已引進 TYPE=OLEDB

版本 15.0

  • ASSUMEDSTRWIDTH 次指令延伸至 TYPE=OLEDB

版本 16.0

  • 已引進 TYPE=XLSXTYPE=XLSM

版本 17.0

  • 已建立 ENCRYPTED 次指令。

版本 21.0

  • 已建立 ENCODING 次指令。

版本 23.0

  • UTF16UTF16BEUTF16LE 關鍵字已新增至 ENCODING 次指令。

版本 24.0

  • 已建立 AUTO 關鍵字。
  • 已建立 DATATYPEMIN 次指令。
  • 已建立 HIDDEN 次指令。
  • 已建立 LEADINGSPACES 次指令。
  • 已建立 MAP 次指令。
  • 已建立 MULTIPLESPACES 次指令。
  • 已建立 TRAILINGSPACES 次指令。

範例

GET DATA 
   /TYPE=XLS
   /FILE='/PlanningDocs/files10.xls'
   /SHEET=name 'First Quarter'
   /CELLRANGE=full
   /READNAMES=on.