自動採番列をキーとするマスタメンテの作成

  作成画面






  1. 対象テーブルを選択
  2. キーフィールドの選択
  3. 個別オプションの指定

    • キーフィールドは対象外
    • チェックボックスをチェックしなければ、通常フィールド( TEXT 型はテキストエリア )

    • 【非表示】

      • チェックボックスをチェックしすると表示しないが、フィールドは作成されている


    • 【カレンダー】

      • JavaScript カレンダーコントロールとなる

    • 【コンボ固定リスト】

      • value と 表示テキストをセットにして , ( カンマ ) でリストにする

    • 【コンボ】

      • select 構文で、value と 表示テキストの順で取得できるように SQL を記述




  
CREATE TABLE `lbox_log` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `title` varchar(100) DEFAULT NULL,
  `create_date` datetime DEFAULT NULL,
  `end_date` date DEFAULT NULL,
  `status` varchar(10) DEFAULT NULL,
  `person` varchar(20) DEFAULT NULL,
  `job_type` varchar(10) DEFAULT NULL,
  `results` int(11) DEFAULT NULL,
  `comment` text,
  UNIQUE KEY `id` (`id`)
)
  



  実行画面






  • キーが自動採番なので、新規作成用ボタンを表示する為に ?ai=yes をパラメータとして使用しています
  • 日付部分に入力はできない







  ジェネレータ環境

  
<?

$conf_client_charset = "euc-jp";

// 1:MySQL, 2:SQLServer, 3:PostgreSQL, 4:MDB
$conf_db_type = 1;

// Host Name( or Instance )
$conf_db_host = "localhost";

// Database Name
$conf_db_db = "test";

// User Name
$conf_db_user = "root"; 

// Password
$conf_db_pass = ""; 

// Action at Connection
// this is for MySQL 5.0 or 5.1
// DB のキャラクタセットを、クライアントで処理
// する為に自動変換する設定を接続前に実行
$conf_db_connect_action = "set names 'ujis'";

?>
  


  • ここでは、MySQL5.1 を SHIFT_JIS で使用しています。
  • 作成されるWEBアプリのキャラクタセットは EUC-JP です。














  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ