Excel を利用したデータ作成

  Excel に表定義作成



1) SQLの窓で社員マスタを選択し、表定義を表示させる
2) 表定義 -> 右クリック -> 「クリップボード」 -> 「全ての表示データ (タブ区切り)」
3) Excel を開き、ワークシートに貼り付ける
4) テーブル設計として必要な列のみ残して以下のようにする

列名型名最大桁精度スケール主キー
1社員コードVARCHAR41
2氏名VARCHAR50
3フリガナVARCHAR50
4所属VARCHAR4
5性別INT10
6作成日DATETIME
7更新日DATETIME

上記 HTML の作成方法は以下のとおり

1) Excel 上で必要なデータを選択してクリップボードにコピー
2) 表定義 -> 右クリック -> 「クリップボード」 -> 「1行目をタイトルとして貼り付け」
3) 表定義 -> 右クリック -> 「HTML 出力と表示」



  社員テーブル



社員マスタと比べて「フリガナ」が無く、「給与」「手当」が追加されていますので、社員マスタのデータをそのまま
使用できません。

方法はいろいろありますが、Excel を使用するとレイアウトをイメージしながら出来ます
( ※ 大量のデータの場合は エクスポート用の SQL を作成するか、プログラミングします )

列名型名最大桁精度スケール主キー
1社員コードVARCHAR41
2氏名VARCHAR50
3所属VARCHAR4
4性別INT10
5給与INT10
6手当INT10
7作成日DATETIME
8更新日DATETIME

クリップボードを利用する
1) 社員マスタをダブルクリックしてデータを表示します
2) 「編集メニュー」 -> 「クリップボードへコピー」 -> 「表示されている全ての行 (データビュー用)」
3) Excel を開いてワークシートの左上隅をクリックして全てのセルを選択
4) 右クリック -> 「セルの書式設定」 -> 表示形式 で 「文字列」を選択
5) 左上隅のセルで貼り付け
6) フリガナ列を削除
7) 性別の後ろに列を二つ追加
8) データ全てを選択してクリップボードにコピー
9) 社員テーブルのデータビューを開いて貼り付け
10) 編集メニューより「更新」

クリップボード + CSV
1) 社員マスタをダブルクリックしてデータを表示します
2) 「編集メニュー」 -> 「クリップボードへコピー」 -> 「表示されている全ての行 (データビュー用)」
3) Excel を開いてワークシートの左上隅をクリックして全てのセルを選択
4) 右クリック -> 「セルの書式設定」 -> 表示形式 で 「文字列」を選択
5) 左上隅のセルで貼り付け
6) フリガナ列を削除
7) 性別の後ろに列を二つ追加
8) 名前を付けて保存(.CSV)
9) 社員テーブルのデータビューを開いて「編集メニュー」 -> 「CSV入力」

エクスポートを利用する
1) 社員マスタを Excel にエクスポート
2) エクスポートしたブックを開く
3) フリガナ列を削除
4) 性別の後ろに列を二つ追加(タイトルも作成)
5) 上書き保存
8) SQLの窓で Excel を開く
9) データ表示ビューを開いて「エクスポート」
10) テーブル名を指定して社員テーブルへエクスポート

INSERT 文 (同一 DB)
  
insert into 社員テーブル
	(社員コード
	,氏名
	,所属
	,性別
	,給与
	,手当
	,作成日
	,更新日
	)
select 社員コード 
	,氏名 
	,所属 
	,性別 
	,NULL
	,NULL 
	,作成日 
	,更新日  
 from 社員マスタ
  



  給与データの簡易作成

このままでは「給与」にデータが入っていませんので、テストデータとして使用できません。
テスト用として二種類の「給与」を簡単に更新します

1) データビューから「条件メニュー」
2) 以下のように条件入力
列名条件
1社員コード文字列<=0025
2氏名文字列
3所属文字列
4性別数値
5給与数値
6手当数値
7作成日日付
8更新日日付
3) 「編集メニュー」 -> 「対象条件データの一括更新」
4) 以下のように入力
列名選択オプションデータ条件
1社員コード文字列<=0025
2氏名文字列
3所属文字列
4性別数値
5給与数値180000
6手当数値
7作成日日付
8更新日日付
5) 更新

同様にして、0025 より大きいデータに 200000 を更新します

手当は、データビューより数人に対して適当に入力します










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ