「StiLL」デザイン情報079  「StiLL-�]」とは! -22
便利ベンリな「StiLL-�]」のシステムテンプレート   開発カイハツ用ヨウ(Excel)について
                             
  �@ 「Excel入力・検索・削除」テンプレートをデータベースにあるデータを追加ツイカ・検索ケンサク・修正シュウセイ・削除サクジョするシステムにカスタマイズする方法ホウホウをご紹介ショウカイします。実行ジッコウするボタンの一部イチブをデータベースに対応タイオウした機能キノウのボタンに置オき換カえれば作成サクセイ可能カノウです。     �A データ登録プログラムでは「レコード更新」ボタンの代わりにセルリンクボタン「BtUpLoad」を使います。商品ショウヒンコードをキーとして、シート[EWORK]にあるデータを登録トウロクするようにボタンを設定セッテイします。     �B 検索プログラムは「レコード取得」ボタンをセルリンクボタン「BtQuery」に、削除サクジョプログラムは「レコード削除サクジョ」ボタンをセルリンクボタン「BtDelete」に置オき換カえます。入力された商品コードを条件とするため、セルにリンクさせて条件を可変カヘンさせます。  
  対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev・Pro
    対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev・Pro
    対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev・Pro
 
                             
※データベースへのデータ更新コウシン・削除サクジョ機能キノウは、StiLL-�] Standardにはありません。
  �@ 「Excel入力ニュウリョク・検索ケンサク・削除サクジョ」テンプレートをデータベースを使ツカえるようにカスタマイズ。  
今回コンカイは、前回ゼンカイご紹介ショウカイした「Excel入力ニュウリョク・検索ケンサク・削除サクジョ」テンプレートで、データベースにあるデータを追加ツイカ・検索ケンサク・修正シュウセイ・
削除サクジョするシステムへのカスタマイズについてご紹介ショウカイします。
「Excel入力ニュウリョク・検索ケンサク・削除サクジョ」テンプレートについては下記カキのバックナンバーをご覧ランください。
【バックナンバー078】  「StiLL-�]」とは! -21
注意チュウイ
データベースへのデータ更新コウシン・削除サクジョ機能キノウはStiLL-�] Developers・Professionalでのみ対応タイオウしております。
StiLL-�] Standardでは作成サクセイすることができませんのでご注意チュウイください。
「Excel入力ニュウリョク・検索ケンサク・削除サクジョ」テンプレートに作成サクセイされているサンプルプログラムは、同一ドウイツブック内ナイのシート([DB]シート)に
格納されているデータを追加・検索・修正シュウセイ・削除サクジョするプログラムとなっていますが、実行ジッコウするボタンの一部イチブをデータ
ベースに対応タイオウした機能キノウのボタンに置オき換カえれば、データベースのデータを追加ツイカ・検索ケンサク・修正シュウセイ・削除サクジョするシステムとして
利用リヨウすることができます。
データベースの準備ジュンビ
今回コンカイは例レイとして以下イカのようなテーブルがあり、このテーブルにデータを追加ツイカしたり、検索ケンサク・修正シュウセイ・削除サクジョするシステムを
作成サクセイする想定ソウテイとします。
テーブル名メイ:商品ショウヒンデータ
項目コウモク名メイ データ型ガタ 備考ビコウ
商品ショウヒンコード テキスト型ガタ 主シュキー
商品名ショウヒンメイ テキスト型ガタ  
メーカー名メイ テキスト型ガタ  
単価タンカ 数値型スウチガタ  
原価ゲンカ 数値型スウチガタ  
種別シュベツ テキスト型ガタ  
備考ビコウ テキスト型ガタ  
このテーブルのあるデータベースに対タイし、ODBCデータソースを設定セッテイします。
ODBCデータソースの設定セッテイ方法ホウホウは対象タイショウとなるデータベースによって異コトなりますので、詳細ショウサイは各カクデータベースの
説明書セツメイショ等ナドでご確認カクニンください。
★AccessのデータベースへのODBCデータソースの設定セッテイ方法ホウホウは、「StiLLヘルプ」の下記カキのページをご覧ランください。
メニュー [StiLL] → [StiLLヘルプ] → [StiLLの構造コウゾウと管理カンリ] → [その他タ構造コウゾウと注意チュウイ事項ジコウ] → ODBCの設定方法
今回コンカイは、「サンプル」という名前ナマエでODBCデータソースを設定セッテイしている想定ソウテイとします。
テンプレート内ナイのシートについて
「Excel入力ニュウリョク・検索ケンサク・削除サクジョ」テンプレートにあるシートのうち、シート[DB]はデータを格納カクノウするためのシートです。
データベースを使ツカう場合バアイは不要フヨウなのでシートを削除サクジョします。
  �A データ更新コウシン・修正シュウセイプログラムはセルリンクボタン「BtUpLoad」に置オき換カえ。  
データ登録トウロクプログラム
シート[EPシートA]にある「データ登録トウロクサンプルプログラム」で連続レンゾク実行ジッコウするボタンのうち、「�Cレコード更新コウシン」を
セルリンクボタン「BtUpLoad」に置オき換カえ、データベースにデータを登録トウロクするようにします。
【方法ホウホウ】
シート[EPシートA]に、セルリンクボタン「BtUpload」を貼ハり付ツけます。
ある場所バショ:メニュー [StiLL] → [セルリンクボタン作成サクセイ] → [DB] → BtUpLoad
注意チュウイ
セルリンクボタン「BtUpLoad」はStiLL-�] Developers・Professionalでのみ対応タイオウしております。
StiLL-�] Standardでは作成サクセイすることができませんのでご注意チュウイください。
登録トウロクするデータはシート[EWORK]のセルE2から書カき出ダされて
いますので、入力セル位置は「EWORK!E2」となります。
キー列レツの指定シテイは、今回コンカイの場合バアイ「商品ショウヒンコード」がキーとなります。
「入力ニュウリョクセル位置イチ」から数カゾえてキーとなる項目コウモクがある列レツが1列目
にありますので、「1」を設定セッテイします。
参考サンコウ
キー項目コウモクが複数フクスウある場合バアイはそれぞれの行番号ギョウバンゴウをカンマで
区切って記述キジュツします。
例レイ:1列レツ目メと2列レツ目メがキー項目コウモク → 「1,2」 と記述キジュツします。
★セルリンクボタン「BtUpLoad」について詳細ショウサイは「StiLLヘルプ」の下記カキページをご覧ランください。
メニュー [StiLL] → [StiLLヘルプ] → [セルリンクボタンヘルプ] → [DB] → BtUpLoad
修正シュウセイプログラム
シート[EPシートB]にある「更新サンプルプログラム連続実行2」で連続レンゾク実行ジッコウするボタンのうち、「�Dレコード更コウシン新」」を
セルリンクボタン「BtUpLoad」に置オき換カえ、データベースにデータを登録トウロクするようにします。
貼ハり付ツけたセルリンクボタン「BtUpLoad」に設定セッテイする内容ナイヨウは、データ検索ケンサクプログラムで作成サクセイしたセルリンクボタン
「BtUpLoad」と同じです。
  �B 検索ケンサク・削除サクジョ条件ジョウケンをセルにリンクさせて条件ジョウケンが可変カヘンするようにします。  
データ検索ケンサクプログラム
シート[EPシートB]にある「検索ケンサクサンプルプログラム」で連続実行するボタンのうち、「�Bレコード検索ケンサク」ボタンを
セルリンクボタン「BtQuery」に置き換え、データベースのデータを検索ケンサクするようにします。
【方法ホウホウ】
シート[EPシートB]に、セルリンクボタン「BtQuery」を貼ハり付ツけます。
ある場所バショ:メニュー [StiLL] → [セルリンクボタン作成サクセイ] → [DB] → BtQuery
注意チュウイ
StiLLボタンの「DBデータ取得シュトク」機能キノウでは、後述コウジュツのように「指定シテイした商品ショウヒンコードのデータを取得シュトクする」といった
データ取得条件を可変させることができませんので、セルリンクボタン「BtQuery」を使用シヨウしてください。
セルリンクボタン「BtQuery」は、StiLL-�] Standardでは作成サクセイすることができません。
貼ハり付ツけたセルリンクボタン「BtQuery」の各設定カクセッテイ方法ホウホウを記述キジュツする際サイ、「条件ジョウケン」の項目コウモクはシート[保守画面]の
セルH7に入力ニュウリョクされた商品ショウヒンコードを条件ジョウケンにデータを検索ケンサクできるようにします。
下図カズのように、[保守ホシュ画面ガメン]シートのセルH7とリンクさせるようにします。
注意チュウイ
条件ジョウケンの記述キジュツ方法ホウホウは、利用リヨウするデータ
ベースによって異コトなることがあります。
この例レイはデータベースがAccessの
場合バアイの記述キジュツ方法ホウホウとなりますので、
その他タのデータベースを利用リヨウする
場合バアイの記述キジュツ方法ホウホウはデータベースの
説明書や解説書カイセツショ等トウでご確認カクニンください。
★セルリンクボタン「BtQuery」について詳細ショウサイは「StiLLヘルプ」の下記カキページをご覧ランください。
メニュー [StiLL] → [StiLLヘルプ] → [セルリンクボタンヘルプ] → [DB] → BtQuery
削除サクジョプログラム
シート[EPシートB]にある「削除サクジョサンプルプログラム連続レンゾク実行ジッコウ」ボタンで連続実行するボタンのうち、「�Bレコード削除サクジョ」
ボタンをセルリンクボタン「BtDelete」に置き換え、指定シテイした商品ショウヒンコードのデータを削除サクジョするようにします。
【方法ホウホウ】
シート[EPシートB]に、セルリンクボタン「BtDelete」を貼ハり付ツけます。
ある場所バショ:メニュー [StiLL] → [セルリンクボタン作成サクセイ] → [DB] → BtDelete
注意チュウイ
セルリンクボタン「BtDelete」はStiLL-�] Developers・Professionalでのみ対応タイオウしております。
StiLL-�] Standardでは作成サクセイすることができませんのでご注意チュウイください。
セルリンクボタン「BtDelete」の設定セッテイ項目コウモクのうち「条件ジョウケン」については、データ検索ケンサクプログラムのセルリンクボタン
「BtQuery」と同様ドウヨウ、シート[保守ホシュ画面ガメン]のセルH7とリンクさせておきます。
注意チュウイ
条件ジョウケンの記述キジュツ方法ホウホウは、利用リヨウするデータ
ベースによって異コトなることがあります。
この例レイではデータベースがAccessの
場合バアイの記述キジュツ方法ホウホウとなりますので、
その他タのデータベースを利用リヨウする
場合バアイの記述キジュツ方法ホウホウはデータベースの
説明書や解説書カイセツショ等トウでご確認カクニンください。
★セルリンクボタン「BtDelete」について詳細ショウサイは「StiLLヘルプ」の下記カキページをご覧ランください。
メニュー [StiLL] → [StiLLヘルプ] → [セルリンクボタンヘルプ] → [DB] → BtDelete
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます