具体的なアプリケーション開発

 

データモジュールの設定と初期処理実行
受注登録画面の設定
社員検索
- Tableを使って
受注明細画面の
呼び出し
単価検索
- SQLを使って
商品検索
- CALL400を使って
カレンダーの利用
メニューを作成
別EXEを呼び出す
Excelに出力
単価検索 - SQLを使って 5/9
5/9

[検索]ボタンのOnClickイベントで次のように記述します。

画面の検索項目が未入力であれば、全件対象になるようにします。


procedure TfrmTanka.BtnKensakuClick(Sender: TObject);
var
  joken1  :  string;
  joken2  :  string;
  joken   : string;
begin
  joken := '';
  with  qryTanka do
  begin
    Active := False;
    SQL.Clear;
    SQL.Add('SELECT * FROM TANKA');
    //選択条件
    if EditTokui.Text <> '' then
      joken1 := 'TOKUCD = ''' +  EditTokui.Text + '''';
    if EditNm.Text    <> '' then
      joken2 := 'HNNM LIKE ''' + EditNm.Text + '%'+ '''';
    if (joken1 <> '') then
      joken := joken1;
    if (joken2 <> '') then
      if (joken <> '') then
        joken := joken + ' and ' + joken2
      else
        joken := joken2;
    if joken <> ''  then
    begin
      SQL.Add('WHERE');
      SQL.Add(joken);
    end;
    //並び順
    SQL.Add('ORDER BY TOKUCD,HINCD,SIYOBI');
    Active := True;
  end;
end;

 
5/9