[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 數據庫 > Informix > 正文
INFORMIX/4GL數據庫查尋中的翻屏編程技巧
本文出自: 作者: 蘇劍波 (2001-07-05 08:10:00)
---- informix-4GL是一個綜合性的第四代應用程序開發和生成環境,它具有強大的數據庫管理功能,
編程靈活方便,界面友好,已被廣泛應用UNIX操作系統下的數據庫管理。下面介紹一段借助屏幕表格完
成查詢的小程序,它可通過在屏幕上相應字段輸入模糊查詢條件,如*、=、?等,據此搜索出滿足條件的全部記錄,
再按Ctrl-F或Ctrl-B分屏瀏覽(調用一個遊標管理函數que_gz ),用上下光標鍵並結合Esc鍵選擇所需記錄,再通過
內部函數arr_curr()將此記錄所包括的信息傳出它用,在實際工作中可將此段程序寫成函數形式,簡潔明快,需要時
只要改寫相應變量即可,省時省力。此段程序在SCO UNIX Open Sever5.05、online7.3上編譯通過。 

---- 程序清單: 

---- 屏幕格式: 

database 數據庫名
screen
{
人員代碼  [a     ] 
人員姓名  [b       ]
====================================
人員代碼      人員姓名      工   資
[f000  ]     [f001    ]    [f002   ]
[f000  ]     [f001    ]    [f002   ]
[f000  ]     [f001    ]    [f002   ]
[f000  ]     [f001    ]    [f002   ]
[f000  ]     [f001    ]    [f002   ]
[f000  ]     [f001    ]    [f002   ]
[f000  ]     [f001    ]    [f002   ]
}
end
tables
gz
attributes
a=gz.xh,autonext;
b=gz.xm,autonext;
f000=formonly.xh type char;
f001=formonly.xm type char;
f002=formonly.gz type decimal(6,2);
end
instructions
screen record s_gz[7](formonly.xh,formonly.xm,formonly.gz)
 
gz庫表結構:

序號:xh char(6)
姓名:xm char(8)
工資:gz decimal(7,2)
 

(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
 

★  樊強制作 歡迎分享  ★