「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) アイエルアイ総合研究所 無断転載を禁じます