1999/9/18

DBASE之基本指令:程式設計

  1. USE 使用資料庫,USE使用後面附加檔名為.dbf的檔案。
  2. INDEX 以關鍵欄名做排序索引的工作, 並且建立索引檔, 使用索引檔的好處, 可以使資料的找尋更為迅速。
  3. DO 檔名 執行檔名為.PRG之程式檔,或副程式。

    DO WHILE 後面如果接.T.就是無限迴圈, 必須遇到EXIT, CANCEL, RETURN等指令才會跳離開, 如果後面運算式, 要等條件成立後才離開, 一個DO WHILE後面一定要接一個ENDD才不會出錯。

    DO CASE 是作多重判斷的指令 ,利用CASE後面的條件來決定做那一種程式, 一個變數可以做許多種判斷, 相當方便。
  4. IF-ENDIF 也是判斷方式的一種, 利用假設的變數, 來決定是否做下列的動作。
  5. GET 抓取的指令, 必須和SAY,READ一起合用, 可以抓變數, 也可以抓欄位內的內容, 也可以從鍵盤讀入資料。
  6. SAY 有點類似BASIC的PRINT指令, 顯示引號內的字, 或變數, 這一個指令在程式中, 資料排列組合部份非常好用。
  7. SEEK 直接找尋, 必須開啟索引檔, 找尋資料的速度非常快。
  8. FIND 也是直接找尋, 不過和SEEK不同之處, 是其關鍵值只可為文字或數字, 而不是運算式, 兩者比較為SEEK較為好用。
  9. LOCATE,CONTINUE 循序找尋, 用時不須建立索引檔, 但尋找的速度並不理想, 如果符合條件的資料不只一筆時, 可以利用CONTINUE將資料逐一找出。
  10. SPACE() 空白字串函數。
  11. TRIM() 刪除字串右邊空白函數,LTRIM()則是從左邊。
  12. LEFT() 由左邊擷取字元函數, RIGHT() 由右邊擷取字元。
  13. UPPER() 小寫轉換為大寫的函數, LOWER() 和前面相反。
  14. DATE()為日期函數, TIME()為時間函數, MONTH() 為月份函數, DAY() 為日數函數, YEAR()為年份函數。
  15. CTOD() 字串轉換日期函數, DTOC()為日期轉換字串函數。
  16. VAL() 字串轉換數值函數, STR() 為數值轉換字串函數。
  17. ASC() 字元轉換為ASCII 值函數, CHR() 剛好相反。
  18. RECNO() 記錄編號函數, 將現在的資料編號取出。
  19. BOF() 檔首函數, 測試現在的資料是否在開始位置。
  20. EOF() 檔尾函數, 測試現在的資料是否在最後位置。
  21. LEN() 字串長度函數, 測試字串的長度為多少。
  22. FOUND() 找到與否函數, 顯示方法以邏輯型態表示。

1 則留言: