FC2ブログ

おジさん学習帳

LibreOffice などOffice ソフトなどについてのブログです
おジさん学習帳 TOP  >  2011年07月

クエリー( query )    LibreOffice Base

クエリー( query )とは

 テーブルに格納されたデータを さまざまに加工するためのオブジェクト
 クエリーを使うと フィールドやレコードを加工できる
データベース管理システムに対する処理要求(問い合わせ)を 文字列として表したもの
データの検索や更新、削除などの命令を システムに発行するのに使われる
検索クエリーでは、対象となるテーブルやデータの抽出条件、並べ方などを指定する
一度作成したクエリーは 保存しておいて何度も使うことができるようになっているものが多い
リレーショナルデータベースでは、クエリーの記述にSQLという言語を使うことがほとんどである
データベースからデータを抽出したり操作したりといった処理を行うための命令のことである
「問合せ」と訳されることもある
データベースには様々な属性情報をもったデータが格納されている
データベースに対して、文字列や命令をクエリとして発行することによって
特定の条件に合致したデータを検索したり、置換や削除などを行ったりすることができる
データベースでクエリを扱うための言語体系は
一般的に問い合わせ言語と呼ばれている
問い合わせ言語の代表的なものには
  リレーショナルデータベースなどで標準的に使用されている SQL
   (Structured Query Language)
  XMLデータベースなどで使用されているXQueryなどがある
データベースの他にも
検索エンジンを利用する際に入力される文字列などが一般的にクエリと呼ばれている
「Webクエリ」と言えば
Microsoft Excelの機能の一種で Web上から表データを取り込み自動入力する機能

1.フィールドの加工
  あるテーブルから必要なフィールドを選択し 仮想テーブルを編成する
  ※ 得意先マスターテーブルから 得意先名・フリガナ・TEL だけを選択
   → 得意先電話帳クエリーを 作成する ・・・  クエリー( query ) 2
  複数のテーブルを結合し 仮想テーブルを編成する
  ※ 得意先マスターテーブルと担当者マスターテーブルを結合
   → 得意先マスタークエリーを 作成する ・・・ クエリー( query ) 3
  フィールドのデータを元に計算する
  ※ 商品マスターテーブルの「単価」と売上マスターテーブルの「数量」を掛ける
   → 「金額」フィールドを作成する ・・・  リレーションシップの設定
2.レコードの加工
  抽出条件を設定してデータを抽出する
  データをグループ化して集計する
  データを並び替える


LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月10日 12:32 ] カテゴリ:LibreOffice | TB(0) | CM(0)

リレーションシップの設定 LibreOffice Base

1.リレーションシップ

テーブル間の共通フィールドを 関連付けることを

 「リレーションシップを設定する」という


「プライマリキー」と「外部キー」


 2つのテーブル間に リレーションシップを設定するには
2つのテーブルに 共通のフィールド が 必要です

 共通のフィールドのうち 「プライマリキー」側のフィールドに対して
もう一方のフィールドは 「外部キー」 と言うそうです

 主キー を含む テーブルを  「主テーブル」
 外部キーを含むテーブルを 「関連テーブル」 または 「リレーションテーブル」という



参照整合性

リレーションシップが設定されたテーブル間で
矛盾のないデータ管理をするための規則を 「参照整合性」 という

 例えば
 担当者マスター側に存在しない 「担当者CD」 を 
得意先マスター側に 入力してしまうような データの矛盾 を 制御する



2.リレーションシップの設定

  商品マスターテーブル
  担当者マスターテーブル
  得意先マスターテーブル
  売上マスターテーブル
 この4つのテーブル間に リレーションシップ を 設定する
参考 : 売上管理f.odb  を クリック 一度 ダウンロード保存

1.保存した[売上管理f.odb]を 開く
  開いた時 [データベース]ペインでは 「フォーム」が選択されている状態
2.[データベース]ペインで 「クエリー」を選択


3.[タスク]ペインで 「デザイン表示でクエリーを作成」をクリック


4.[ Query Design ] (クエリーデザイン)が表示される


  [テーブルまたはクエリーの追加]画面で 「商品マスターテーブル」を選択
  [追加]をクリック


5.[ Query Design ] (クエリーデザイン)に 「商品マスターテーブル」が 追加される


6.「担当者マスターテーブル」・「得意先マスターテーブル」・「売上データテーブル」を 
それぞれ選択 それぞれ[追加]クリック [Query Design] に すべて追加・表示する
  [テーブルまたはクエリーの追加]画面は 閉じる


7.リレーションシップしやすいように 配置を変更したり
  中の項目がすべて見えるように サイズを大きくしたりする


8.「担当者マスターテーブル」の「担当者CD」フィールドを ドラッグし
「得意先マスターテーブル」の「担当者CD」フィールドの上に ドロップする


9.「担当者マスターテーブル」の「担当者CD」フィールドから
「得意先マスターテーブル」の「担当者CD」フィールドへ
  関連付けされたことを示す 接続線 が表示される


10.もう1つのリレーションの作成方法
  [挿入]→[新しいリレーション]クリック


11.[結合属性]画面が表示される


12.たとえば 
  [含まれるテーブル]欄
  「商品マスターテーブル」と「売上マスターテーブル」を選択
  [オプション]欄  
  [内部結合]
  [含まれるフィールド]欄
  「商品マスターテーブル」下の欄で「▼」をクリック
  「商品CD」を選択
  「売上マスターテーブル」下の欄で「▼」をクリック
  「商品CD」を選択
  [OK] クリック


13.関連付けされたことを示す 接続線 が表示される


14.最後に 「得意先マスターテーブル」と「売上マスターテーブル」の間にも リレーションを設定する
  好みの方法で 行ってください


15.これで 4つのテーブル間に リレーションシップが設定できた

これで Access のように リレーションシップだけ保存しようとしたが 
分らなかった il||li _| ̄|○il||li

そこで クエリー として 保存する
そのため 画面の下半分へ フィールドを追加する
作成するのは 「売上データクエリ」(売上Dクエリーとする)
項目は
 NO
 売上日
 得意先CD
 得意先名 
 担当者CD
 担当者名
 商品CD
 商品名
 単価
 数量 
 金額 (単価×数量)
 追加の方法は 上のテーブルにあるフィールドを ダブルクリックする
 最後の「金額」は 上のテーブルには無いので 直接入力する
 1.フィールド欄に 単価*数量  ( * は 半角 )と入力


 2.[Enter] を押す
   "単価"*"数量" となる


 3.エイリアス欄に 金額  と入力する


これで 「売上Dクエリー」が 出来たので 保存する
  クリック


[名前を付けて保存]画面 「売上Dクエリー」と入力


確認してみる
「売上Dクエリー」を ダブルクリック


Table Data View(テーブルデータビュー)が表示される


並び順が 担当者CDになっている&単価と金額を 通貨表示にしたい
通貨表示は 以前行ったので簡単に
 [単価]を右クリック [列の書式]選択 
 [フィールドの書式設定]で 分類「通貨」[OK] クリック
 [金額]も同様
並び替えは [NO]をクリック(選択)
ツールバーの 「昇順に並び替え」  を クリック


結果



参考 : 売上管理g.odb 



LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月09日 21:58 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base  テーブル 8-2 LibreOffice Base

元データ 売上データ0.ods 

 ・ 「得意先名」
 ・ 「担当者CD」
 ・ 「担当者名」
 ・ 「商品名」
 ・ 「単価」
 ・ 「金額」
 以上の列を削除する
※ 売上データ1.ods 

前回検討した形になった
この状態で 以前に行った Calc のデータを Base に取り込むを行う
  Base(売上管理e.odb) を 開く
  [データベース]欄で [テーブル]を選択 
  Calc(売上データ1.ods)と 並べて表示する

  Calc のデータ範囲(A1:D162)を 選択
  Base の[テーブル]欄の空いている位置へ ドラッグ & ドロップ する
   マウスポインタの形は  になる

マウスボタンを離した瞬間に [テーブルのコピー]画面が表示される

  「テーブルの名前」欄 「売上データテーブル」と入力
  「オプション」欄 【 定義とデータ 】にチェック
  【 第1行目をカラム名として使用 】にチェック
  【 プライマリキーの作成 】にチェック
  「名前」欄が 入力可能になるので 「 NO 」と入力
  [ 次へ ] クリック
 
  [列の適用]画面が表示される
今回も すべての列を適用するので 2番目  を クリック

  左の欄に表示されたら [次へ]クリック


売上データ0.ods を 使った場合は 
ここで 必要な列だけ 選択して 一番上の  をクリックしてもできる(のでは?)

  売上日
  得意先CD
  商品CD
  数量
 以上の4つだけを選択  をクリック

 「売上日」・「得意先CD」・「商品CD」・「数量」だけが 右の欄へ移動したら [次へ]クリック

  [タイプの書式設定]画面が表示される
   一番上に 「 NO 」が挿入されている 
   プライマリキーのマーク  が付いている

  各フィールドの設定を行う

  設定が完了したら [完了]クリック
  「売上データテーブル」をダブルクリックし 開き 確認する



 日付のデータは 注意しないと 読み込まない場合があるようなので 確認は必ず行う
Calc において 見た目は同じ「2011/07/09 」で
書式も 「YYYY/MM/DD」 同じように見えても 
次のような エラーメッセージが 表示されることが ありました

この場合は Base のテーブル内では 日付の列は すべて空欄でした
その場合の書式設定

これって あっているようで 実は 間違っている
正しい場合

うっかり気が付かなかったのですが 上の間違っているのは 後ろにスペースがあった
正しい場合は 「ユーザー定義」という文字が無くなります


LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月09日 05:38 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base  テーブル 8 LibreOffice Base

売上データを作成


テーブルの検討


次のような[ 売上データ ]を作成する場合
 ・ 「商品マスターテーブル」
 ・ 「得意先マスターテーブル」
 ・ 「担当者マスターテーブル」
 ・ 「売上データテーブル」
この4つのテーブルで 構築する


フィールドの検討


考え方は
 

売上データの  のフィールドは 設定せずに
他のテーブルから 自動的に参照させたり フィールドを元に計算させたりする

ですから 
自動的に 参照させたり 計算させたりするフィールドは除く

  
このようなデータの場合は  入力した順番に 管理番号を作成させる
 「 NO 」 フィールドを追加して 自動入力設定にする
 このフィールドを プライマリキーにする

  


LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月09日 04:41 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base  テーブル 7 LibreOffice Base

前回 途中から データを「インポート」しましたが
Calc で 出来ているデータを 最初から 取り込むには

使ったデータ  
売上管理b.odb   


得意先data_2.ods 


前回と同じように 並べて表示する



今回は Calc の1行目から 範囲選択する( A1:I33 )



Base の[テーブル]欄の空いている位置へ ドラッグする
マウスポインタの形は  になる



[テーブルのコピー] 画面が表示される
  テーブル名欄 テーブル名を入力 この場合 「得意先マスターテーブル」
  オプション欄 【 定義とデータ 】にチェックが入っている

  【 第1行目をカラム名として使用 】にチェックが入っている
 [ 次へ ] クリック



[ 列の適用 ] 画面が表示される
今回は 既存の列すべてを 取り込みたいので 
真ん中の上から2番目  を クリック



すると 右側の欄に すべて 移動する


[ 次へ ] クリック
[ タイプの書式設定 ] 画面が表示される



ここで 「フィールドタイプ」・「入力が必要か否か」・「長さ」の設定を行う
これは 前回と一緒


  

ここで 「入力が必要か否か」
絶対に 入力しなければいけないもの以外は 「いいえ」で良い(と思う)
変に 「はい」にしてしまうと 
空欄の場合に エラーになって 次へ進めなくなる


ここで 重要なことは 「プライマリキー」の設定
最初どうやって 設定するのか わからなかった
左の欄で プライマリキーにしたい この場合「得意先CD」を右クリック
[プライマリキー] と表示されるので クリック



すると 鍵のマーク  が 頭に表示される


すべての項目での設定が終わったら [ 完了 ] クリック
[テーブル]欄に 「得意先マスターテーブル」が 追加される



「得意先マスターテーブル」を開き 確認してみる



最初に トライした時 「プライマリキー」を設定できなかった
その場合 新規レコードを 入力できませんでした



LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月08日 13:50 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base  テーブル 6 LibreOffice Base

得意先マスターテーブルの作成

1.テーブルの確認
作ろうと思うテーブルを確認する

2.テーブルの作成
・ データベース欄で テーブルが選択されていることを確認
・ [タスク]欄で 「デザイン表示でテーブルを作成」を 選択(クリック)

Table Design (テーブルデザイン)画面が表示されるので
次のように設定する



作成できたら ツールバーの保存  クリック 
[名前を付けて保存]が表示されるので
「得意先マスターテーブル」にして [OK] クリック

Table Design (テーブルデザイン)画面を閉じる
「得意先マスターテーブル」が出来ていることを確認する
確認できたら 
「得意先マスターテーブル」を 開く(ダブルクリック) 

Table Data View (テーブルデータビュー)画面 
次のデータを入力する




データのインポート

LibreOffice Calc のデータを Base のテーブルに 組み込む
Calc に同じようなデータがある場合に利用できる
ややこしいのは無理なので (私の場合)
まったく同じ形式のデータが Calc にあった場合
参考 : 得意先data.ods    ※ 一度保存して 使ってみて下さい

1.Base は [得意先マスターテーブル]を閉じておく

2.Base と Calc を 並べて表示する

3.Calc のデータ部分を 選択する
 ※ この場合 B2:I32 セル範囲

4.「3」で選択した範囲を 
Base [テーブル]欄の「得意先マスターテーブル」の位置へ ドラッグする
  マウスの形  になっている

その後 [列の割り当て]画面が表示される

今回は 面倒なのが嫌で まったく同じものを使用しましたが
Calc に入力されているデータと 
得意先マスターテーブルで使用されているデータが違う場合
この[列の割り当て]画面で 設定できる
今回は まったく同じにしてあるので そのまま [完了] クリック

「得意先マスターテーブル」を 開く(ダブルクリック) 
2番目のデータからが 追加されている

ここまで 出来たもの ファイル名を 「 売上管理e 」として 保存しました
参考 : 売上管理e.odb 
必要な方は クリックし ダウンロード保存して Base の練習に役立ててください
開くと [データベース]欄の選択が 「フォーム」になっています

「テーブル」を 確認する場合は 「テーブル」をクリック(選択)


LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月08日 09:25 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base  テーブル 5 LibreOffice Base

担当者マスターテーブルの作成

1.テーブルの確認
作ろうと思うテーブルを確認する

2.テーブルの作成
・ データベース欄で テーブルが選択されていることを確認
・ [タスク]欄で 「デザイン表示でテーブルを作成」を 選択(クリック)

Table Design (テーブルデザイン)画面が表示されるので
次のように設定する



作成できたら ツールバーの保存  クリック 
[名前を付けて保存]が表示されるので

「担当者マスターテーブル」にして [OK] クリック
Table Design (テーブルデザイン)画面を閉じる
「担当者マスターテーブル」が出来ていることを確認する
確認できたら 
「担当者マスターテーブル」を 開いて(ダブルクリック) 入力する

Table Data View (テーブルデータビュー)画面 次のデータを入力する
  




LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月08日 04:07 ] カテゴリ:LibreOffice | TB(0) | CM(1)

Mac PPC版では 日本語化出来ない?

某相談サイトに こんな質問がありました

Mac OS X 10.6.8 を使っている方が LibreOffice を ダウンロードしたそうです

質問要約

日本語に対応していると書いてあったのですが、メニューやツールバーがすべて英語です
英語のダウンロードサイトだったので、ダウンロード方法を間違えている可能性もあります

そこで とりあえず LibreOffice 日本語のホームページ を お勧めしました
Mac は 特殊なので(私にとっては) 念のため LibreOffice サポートフォーラム も 併記しました
すると
相談サイト(LibreOffice サポートフォーラム) を見て なんとか 日本語表記に 出来ました
解決できたのは いいのですが
LibreOffice サポートフォーラム を見ないと 日本語表記には出来ない ということ

自分に Mac は 関係ないのですが LibreOffice を 薦めている以上 調べてみました
LibreOffice サポートフォーラム へ 行きます
既にある質問を 見るだけならば ログイン する必要はありません

この場合は インストール・セットアップの質問になると思うので
セットアップとトラブルシューティング を 選択(クリック)します

すると まだ 2件しか 項目がありませんでした

そのうちの1つが
バグ??Mac PPC版で日本語化できない。

クリックして 内容を 見てみると
相談内容
「LibO_3.3.3_MacOS_PPC_langpack_ja.dmg」を ダウンロードし
その中に入っているパッケージの「LibreOffice 3.3 LanguagePack.app」を 起動しようとしても
一瞬だけアイコンが 現れて すぐに消えてしまい 何の動作も行なわない

解答
OS X 10.4 の環境では、LanguagePack.app を 正常に実行することができないようです

ここで 私が変だと思うのは その前に 書かれていた
「他の言語のフォーラムでも指摘されていましたが」
これって このサイトを 作っている人達は 頭がいいので
LibreOffice を 使う人が 自分達と同じ外国語堪能で 
他の言語のフォーラムまで見に行くと思い込んでいる
このフォーラムのページでさえ 見つけるのが 難しくなっているのに
名前は 「フォーラム」でもなんでもいいのですが
 「質問のある方」 とか 
 「過去のQ&A」 とか 
 「よくある質問」 とか の 名前で リンクさせておいてくれないと
最初から 「フォーラム」で探してくる人なんて 何人いると思っているのでしょう?
本気で LibreOffice を 普及させたいのならば 
もっと日本語で 誰でも わかるようにしないと普及しない(じゃないかな?)
不備(バグ)があるなら 
使おうと思ってくれたすべての人に わかるようにしなければ っと 苦情はともかく

解答の続き
面倒ですが
パッケージの中の [tarball.tar.bz2] ファイルの中身を
LibrOffice.app 内の同名のフォルダ内にコピーすれば
日本語が 選択できるようになります
質問者の方が 書いたやり方
1.日本語化パックに入っている [tarball.tar.bz2] は ダブルクリックすると
 ディスクトップに [Contents]フォルダが できます
2.LibreOffice のパッケージの 
  中身の [Contents]フォルダを 別のフォルダに 移動させます
3.「Sync!Sync!Sync!」という 同期アプリ(LE版はフリー)を ダウンロードして
 実行させて
 1 のフォルダを バックアップ元
 2 のフォルダを バックアップ先 に 指定して
 追加コピー を すれば 
 フォルダ階層を 崩さずにファイルを コピーできます
4.3で追加した [Contents]フォルダを LibreOffice の中身に移動させれば 日本語化完了です

どちらのやり方が 簡単で 確実なのか 私には Mac のことは わかりません
それに 試すことも出来ないので 確認していません
質問のある方は LibreOffice サポートフォーラム
[ 2011年07月07日 23:58 ] カテゴリ:LibreOffice | TB(0) | CM(0)

LibreOffice のホームページで 調べる & 質問する

LibreOffice のホームページ  も だんだん整ってきています
まだまだ 進化の途中ですが...

bookmark 「お気に入り」に入れて たまに 訪問してみて下さい

頭のよい方達が 作成しているので 私のような人間には わかりにくい
目的のページへ すぐに行けない

質問できることも わかりました

どんどん質問して 件数を増やしてください 
同じ内容で 困っている方もいるかもしれません
既に 質問がされている場合は 回答を読むだけで済みます
Yahoo 知恵袋や OKWave などより 
LibreOffice に関しては 専門ですから 確実に回答が得られると思います

LibreOffice サポートフォーラム   というページです


同じような質問が無かった場合は ログインし 質問を投稿する
初めての方は 左の下にある アカウントの作成 を クリック


ユーザーアカウント の ページになる

 「サイトルール」を読む

 同意したら 「ユーザー名」と「メールアドレス」を 入力
 CAPTCHA で 画像内のコードを入力
 [ アカウントの作成 ]を クリック

 すると [あなたのメールアドレス宛に、パスワードを含むご案内メールを送信いたしました。]

 メールを確認すると サイトのアドレスと ユーザー名・パスワードが 書かれている
 サイトのログインする

 左欄にある 「コンテンツの作成」をクリック

 [コンテンツの作成]ページで 「フォーラムトピック」を クリック

 [フォーラムトピックの作成]のページ
 ・ 「題名」
 ・ 「フォーラム」(分野 ▼をクリックし選択)
   
 ・ 「言語」(日本語)
 ・ 「本文」

・ 添付ファイルがある場合は [ファイルの添付]クリック
 ※ 10MBまで
   添付できるファイルの拡張子:
    jpg jpeg gif png txt doc docx xls pdf ppt pps odt ods odp rtf zip  

 [プレビュー]で確認し [保存] クリック
[ 2011年07月07日 01:33 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base  テーブル 4 LibreOffice Base

[得意先マスターテーブル]を作成する

Base では 大きなテーブルにデータを格納しないで
いくつかのテーブルに分けてデータを格納する

これにより ディスクを節約でき データを有効に活用できる
同じデータが 繰り返し発生するフィールドは 個別にマスターテーブルを作成する


テーブルの検討

次のような[得意先マスター]を作成するには
[得意先マスターテーブル]と[担当者マスターテーブル]の2つのテーブルを作成する
※ 担当者名フィールドでは 同じ名前が 繰り返し入力されるので
個別に[担当者マスターテーブル]を作成する



フィールドの検討

次のように考えて
 [担当者マスターテーブル]と[得意先マスターテーブル]に必要なフィールドを設定する
 担当者マスターテーブル
 担当者マスターテーブルには  テータの入力や検索を容易に行うために 
 [担当者名]には [担当者CD]を付けて管理する
  
 得意先マスターテーブル
 [得意先マスターテーブル]には [担当者名]フィールドは設定しない
 代わりに[担当者CD]フィールドを設定する

[得意先マスターテーブル]と[担当者マスターテーブル]を 結合することで 「担当者名」を自動的に参照させる



LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月06日 17:44 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base  テーブル 3 LibreOffice Base

データの入力



前回作成できた 「商品マスターテーブル」を ダブルクリックする


「商品CD」を入力
1.1行目の「商品CD」のセルに カーソルがあることを確認
2.「1010」と 半角で入力
3.[Tab]または[Enter]を押す

  

[商品名]のセルに カーソルが移動する
4.[商品名]「バット(木製)」と入力
5.[Tab]または[Enter]を押す

  

[単価]のセルにカーソルが移動
6.[単価]「18000」と入力
7.[Tab]または[Enter]を押す

  

[写真]セルにカーソルが移動する
※今は 写真を入力しないので [Tab]または[Enter]を押す
この段階で レコードはテーブルに格納され ファイルの保存される
目安は 「フィールドセレクタ」のマークが 鉛筆  の時はまだ保存されていない
次の行の「フィールドセレクタ」に  マークが出たら 保存される

  

その他のデータを 同様に入力する


  : 処理対象のレコードを表す
  : 入力中のレコードを表す
  : 新規のレコードを表す

単価を 「¥」の表示にしたいので 書式設定する
 [単価]を 右クリック 
 表示されるメニューから [列の書式]を選択する

  

 [フィールドの書式設定]が表示される
 [書式]タブ [分類]欄で 「通貨」を選択
 [OK] クリック

  

 [単価]の表示が 「¥」表示になった
作成できたテーブル「商品マスターテーブル」を閉じる
[テーブル]画面の「閉じる」  をクリックする


最初の画面に戻る


ダブルクリックすると テーブルが Table Data View(テーブルデータビュー)で開く


Table Design(テーブルデザイン)で 開きたい場合は
右クリック 表示されるメニューから[編集]選択


Table Design(テーブルデザイン)が 開く
「フィールドタイプ」などを変更できる




LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月05日 13:41 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base  テーブル 2 LibreOffice Base

テーブルデザインを用いた方法

[テーブルデザイン]とは Microsoft Access でいうところの [デザインビュー]
 テーブルの構造を 定義するウィンドウ
 データを入力したり 表示することはできない

1.[データベース]ペインで 「テーブル」カテゴリーをクリック
2.[タスク]ペインで 「デザイン表示でテーブルを作成」をクリック


3.[テーブルデザイン]画面が表示される




[テーブルデザイン]の画面構成


 フィールド名 
 フィールドタイプ(データ型)
 概要(説明)
 フィールドの属性(フィールドプロパティ)
 フィールドセレクタ


 フィールド名
  フィールドを区別するためにフィールドの名前を指定する
 ※ フィールド名は データに合わせてわかりやすい名前にする
 ACCESS の場合の注意ですが
 ・ 64文字以内で 指定
 ・「.(ピリオド)」は フィールド名に使えない
 ・「!(感嘆符)」は フィールド名に使えない
 ・「’(シングルコーテーション)」は フィールド名に使えない
 ・「[](角括弧)」は フィールド名に使えない

 フィールドタイプ(データ型)
  フィールドに 格納するデータの種類を指定する
  データに合わせてデータ型を指定すると データを正確に入力できる
  検索速度が速くなる
  フィールドタイプには 次の 21種類がある

次の 7種類を 覚えておけば 十分
「整数」・「数値」・「イメージ」・「テキスト」・「はい/いいえ」・「日付」・「時刻」
 ※ フィールドの属性欄の「自動入力値」のオプションを 
「はい」にすると Access のオートナンバーと同じ設定になる


フィールド名を 入力すると フィールドタイプを選択できるようになる
例:フィールド名に「商品CD」と入力すると フィールドタイプ欄で ▼が 表示される

「 数値[ NUMERIC] 」を 選択 
 ※ 計算に使用しないので [テキスト]にすることもある
フィールドの属性(フィールドプロパティ)で
「自動入力」や「長さ」などを設定する 「長さ」を 「4」


後 「商品名」「単価」「写真」を フィールド名に入力し
 商品名 テキスト[VARCHAR] 入力が必要 長さ:30
 単 価 数値[NUMERIC] 入力が必要  長さ:10
 写 真 イメージ[LONGVARBINARY] 入力が必要[いいえ]
で 登録する ※ 違ってたら 後で 修正すれば良い

「フィールドセレクタ」と言われる フィールド名欄の左の列で
「商品 CD」の左の位置を右クリック
表示されるメニューから [プライマリキー]を選択する

  鍵のマーク   が 表示される
  ツールバーの[保存]  クリック

[名前を付けて保存]画面が表示される
  
 「商品マスターテーブル」にする


「プライマリキー」を設定しないで 保存しようとすると エラー表示が出る
  [はい]をクリックすると [ ID ]というフィールド名が 自動的に作成され プライマリキーになる

今回は 「商品CD」を プライマリキーにする


名前を付けて保存すると


商品マスターテーブルが 出来た

次は データの入力



LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月04日 22:59 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base  テーブル 1 LibreOffice Base

データベースの作成とデータベースへの登録

1.デスクトップに スタートリンク(ショートカット)を 作成してある場合
  スタートリンク  を ダブルクリック
2.スタートセンターが表示される

   データベース クリック



 スタートリンク(ショートカット)を 作成していない場合は
 [スタート]→[すべてのプログラム]→[LibreOffice 3.3]→[LibreOffice Base]選択
 ※ LibreOffice 3.3 が 2011/ 7/ 1 現在 安定版 


3.[データベースウィザード] が 表示される


  デフォルトでは [新規データベースの作成]にチェックが入っています
  ※ 既存のデータベースを選ぶ場合は 
[既存のデータベースファイルを開く]にチェックを入れる
  今回は 新規データベースを作成 ですので そのまま [次へ] クリック
4.[データベースウィザード] ステップ2 保存して実行
  何もしていないのですが Base の場合は 最初に 登録するようなので そのまま
  [完了] クリック


5.[名前を付けて保存]画面が表示される
  保存場所と名前を決めて [保存]をクリック


  あるデータを使うので 名前を「売上管理」にしてみます
  試しに やって見る方は 「TEST」や「Sample」でも適当に名前を付けて [保存]クリック
6.登録されたデータベースが 表示される


7.この段階では まだ何もない状態ですが 一度 終了させてみます
  メニューの[ファイル]→[閉じる]を 選択すると
Base は 終了し LibreOffice のスタートセンターになる


  LibreOffice 自体を終了する場合は [ファイル]→[終了]または右上の  クリック

  

8.今作成した Base ファイルを確認する
  保存したフォルダを確認する



  Windows のエクスプローラで 確認できた
  これを ダブルクリックして Base ファイルを起動できる

もちろん LibreOffice メニューの[ファイル]→[開く]

  

  [開く]画面で このファイルを選択
  [開く] クリック でも 開く


  


LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月04日 21:54 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base について  3  LibreOffice Base

データベースの初歩

まずは 言葉・用語
 テーブル :  データを蓄える機能
 クエリー :  データを検索する機能
 フォーム :  データを入力する機能
 レポート :  データを印刷する機能

 DSQLDB
 HSQLDB : HyperSQL Database Engine
 Java で 作成された オープンソースの 
リレーショナル データベース マネジメントシステム

 HSQLDBには4つの動作モードがある
  インメモリモード
  スタンドアロンモード
  サーバモード
  Webサーバモード

リレーショナル データベース マネジメントシステム  
略称 : RDBMS :  relational database management system 

関係モデル(リレーショナルモデル)に基づいた、データベース管理システム (DBMS)
リレーショナル・データベースは
「表(テーブル)」「データベース・エンジン」「SQL(構造化問い合わせ言語)」の
3つの要素から 構成されている

表(テーブル)は データを格納
データベース・エンジンは リレーショナル・データベースに対して操作をおこなう
SQLは リレーショナル・データベースに要求を出すプログラミング言語

リレーショナルデータベースを管理するソフトウェア
リレーショナルデータベースとは
1件のデータを 複数の項目(フィールド)の集合として表現
データの集合を テーブルと呼ばれる表で表す方式
ID番号や名前などのキーとなるデータを利用して
データの結合や抽出を容易に行うことができる

データベースとしては 最も広く普及している方式
RDBMS市場は
大規模システムでは Oracle社の「Oracle」
小規模システムでは Microsoft社の「Access」
それぞれ市場の ほとんどを占めている



LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月04日 14:49 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base について  2  LibreOffice Base

Base は Windows 版に限り 
Microsoft Access のMDB ファイルに格納されたテーブルとクエリの一部を利用できる
MDB ファイルに関しては 書き込みも可能
ACCDB ファイルの時は テーブルは読み込み専用


読み込めるデータベース
 JDBC
 Oracle JDBC
 Adabas D
 LDAP アドレス帳
 SeaMonkey アドレス帳
 Microsoft Outlook アドレス帳
 Microsoft Windows アドレス帳
 Thunderbird アドレス帳
 ADO
 Microsoft Access
 Microsoft Access 2007
 表計算ドキュメント
 dBASE



注意  OpenOffice.org Base の記述より


LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月03日 01:40 ] カテゴリ:LibreOffice | TB(0) | CM(0)

Base について   LibreOffice Base

LibreOffice Base についても 書かなければいけないのでしょうが

_| ̄|○ ガクッ...

σ(^_^) あまり Base は 知らない



Base は Microsoft の Access の代替製品の位置づけですが 考え方が違う

Access は 
 データを格納するテーブル
 テーブルからデータを抽出するクエリー
 データ入力のためのフォーム
 データを加工するレポートが一体となったアプリケーション
イメージとしては



Base は 
基本的に クエリー・フォーム・レポートの作成機能を持ったアプリケーション
テーブルを格納するデータベースは 外部のアプリケーションを利用する

Java ベースのデータベースであるHSQLDB が付属している
これを標準のデータベースとして利用するため Access のような使い勝手を実現している
HSQLDB 以外のデータベースも想定している
データベースとBase の間をつなぐデータソースという機能もある

このデータソース機能は
Calc や Writer からも利用可能で 簡単にデータベースの参照が出来る
* Calc では データパイロットで データ分析
* Writer では 差し込み印刷

 


Access と Base では ファイルの扱いも 異なっている

Access の MDB ファイルや ACCDB ファイルと同様
Base も ODB ファイルという単独のファイルに
  テーブル
  クエリー
  フォーム
  レポート
を 格納できる
しかし
これは データベースとしてHSQLDB を利用した時だけで
その他のデータベースを利用した時 
ODB ファイルに格納できるのは クエリー・フォーム・レポートになる


注意
標準のHSQLDB を利用してテーブルも格納したODB ファイルを 共有データベースにはできない

データベースを共有したい場合

HSQLDB 以外のデータベースを利用する

HSQLDB について
HSQLDB License というオリジナルライセンスで開発されているオープンソースのデータベース
ANSI 標準の SQL をサポートしている
参考 : HSQLDB - 100%Javaのデータベース



注意  OpenOffice.org Base の記述より


LibreOffice Base について

 ※ Base を 使う場合は 安定版 の方が良い
    最新版は 不具合が出る可能性がある


過去の Base の記事一覧

Base について  1 LibreOffice Base
Base について  2 LibreOffice Base
Base について  3 LibreOffice Base
Base  テーブル 1 LibreOffice Base
Base  テーブル 2 LibreOffice Base
Base  テーブル 3 LibreOffice Base
Base  テーブル 4 LibreOffice Base
Base  テーブル 5 LibreOffice Base
Base  テーブル 6 LibreOffice Base
Base  テーブル 7 LibreOffice Base
Base  テーブル 8 LibreOffice Base
Base  テーブル 8-2 LibreOffice Base
リレーションシップの設定 1 LibreOffice Base
リレーションシップの設定 2 LibreOffice Base
クエリー( query ) 1  LibreOffice Base
クエリー( query ) 2  LibreOffice Base
クエリー( query ) 3  LibreOffice Base
フォーム  1  LibreOffice Base
フォーム  2  LibreOffice Base
フォーム  3  LibreOffice Base
フォーム  4  LibreOffice Base
フォーム  5  LibreOffice Base
フォーム  5-2  LibreOffice Base
フォーム  6 失敗の巻 LibreOffice Base
フォーム  6  LibreOffice Base
フォーム  6-2  LibreOffice Base
フォーム  6 について質問が?  LibreOffice Base
フォーム  7 LibreOffice Base
フォーム  8 LibreOffice Base
参照整合性の設定 LibreOffice
レポート  1  LibreOffice Base
レポート  2  LibreOffice Base
抽出などを行うクエリー   LibreOffice Base
一致(重複)クエリー?   LibreOffice Base  SQL 表示 使用
一致(重複)クエリー?  つづき  LibreOffice Base
めも SQL?
レポート  3   LibreOffice Base
Access のデータベースを LibreOffice Base で 開く
ピポットテーブル ?  LibreOffice Base
売上集計 クエリー  LibreOffice Base
期間を指定し データを 抽出する  LibreOffice Base
日付別 データを 抽出する  LibreOffice Base


[ 2011年07月02日 00:52 ] カテゴリ:LibreOffice | TB(0) | CM(0)

LibreOffice 3.3.3 とLibreOffice 3.4.1

LibreOffice は 随時更新されています

別に あわてて新バージョンにする必要はありませんが
気が向いたら LibreOffice の ホームページ  へ 行ってみて下さい

現時点(2010/ 7/ 1)では 
 LibreOffice の安定板は LibreOffice 3.3.3 Final (2011-06-16)

  LibreOffice 3.4 系の2回目のリリース LibreOffice 3.4.1 (2011-07-01) も 出ています
 ※ 3.4系の安定板は 7月末に利用可能となる LibreOffice 3.4.2 のようです


LibreOffice 3.3.3 Final について

LibreOffice の 安定版の 3回目のアップデート
 バグ修正と翻訳のアップデート
 実務での利用に適したバージョン

LibreOffice 3.4.1 について

LibreOffice 3.4 の新機能は こちら 
7月末に利用可能となる LibreOffice 3.4.2 が
安定した製品であり、企業での展開を目標としている

現時点で わかっている不具合
  LibreOffice 3.4 で作成した MS Office 2003/XP ドキュメントを
MS Office 2010 で 開くとセキュリティに関する警告がなされる
  LibreOffice で作成した PowerPoint の PPTXファイルが
MS Office Web Appsで開けない
   LibreOffice で作成した PowerPoint のPPTファイルが MS Office では 開けるのに
PowerPower Viewer 2010 で 開けない
 クラッシュしたあとに、MS Officeドキュメントの修復が できない
 Base のレポートウィザードで作成したレポートで
すべてのレコードが 表示されない
 Writer で表の枠線や写真の印刷時の問題 (回避策: PDF)
 Writer で数式をコピーして、[元に戻す]->[やり直し]の順でボタンを押すとクラッシュする
これらの項目は LibreOffice ホームページ 
 [ダウンロード]タブ 「リリースノート」  に 記載されています
[ 2011年07月01日 15:50 ] カテゴリ:LibreOffice | TB(0) | CM(0)
カウンター
検索フォーム
ブロとも申請フォーム
QRコード
QR