• ベストアンサー

オープンオフィス BASE で 

オープンオフィス BASE で  AccessでのVBA、SQL文、に相当する記述はどのようにしますか SQL文は Delete、Insert、Update、Select の記述方法 複雑なようでしたら 何を学習すれば理解できるのか教えてください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

まず最初に重複質問は止めましょう。 質問内容が全く同じもの : http://okwave.jp/qa/q5816291.html >オープンオフィス BASE でAccessでのVBA、SQL文、に相当する記述 ⇒統合Sof OpenOffice.org(以後OOo)に含まれるDatabase Softの「Base」については、回答は以下のようになります。 [ VBA(Macro言語) ] OOoでは以下の4つの言語が使用出来ます。 ・OpenOffice.org Basic(長いので以後OOo Basic) ・Python ・JavaScript ・BeansShell その中でもOOo Basicが一番情報が豊富でVBA(Visual Basic Applications)に類似しています。 [ SQL文 ] Accessを真面目に使用した経験が無く、SQL文については知識0に近いので的外れかも知れません。 まず第一にBaseはAccessの様にDB一体型Softでは無く好きなDBとConnectする事が可能です。標準DBは組み込みのHSQLDBですがMySQL、Oracle、PostgreSQL、等の使用も可能です。 (確か、Baseに精通すればMS-AccessへのConnectも可能であった様に思います。) 上記を理解した上で「BaseのSQL文はDB依存」と言う事を理解して下さい。 従って使用DBによってSQL文は変わります。 HSQLDBは、ANSI標準SQL(+α)らしい。 《例》 SELECT '1月売上' AS "雪別売上名", SUM("単価" * "注文中の数") AS "売上" FROM "納品" AS "売上" らしい。(「オープンガイドブックOpenOffice.org 3」より抜粋) >複雑なようでしたら 何を学習すれば理解できるのか教えてください。 ⇒日本語で記されたBaseについて記されている参考書は ・オープンガイドブックOpenOffice.org 3 著 者 : 鎌滝雅久、あわしろいくや、松宮哲、松井幹彦、株式会社グッデイ 榎 真治、中本 崇志 出版社 : (株)翔泳社 が良いと思います。 本書はBaseに留まらず、OOo全般を知る上で非常に有益で手元に置いておいて損は無い一冊だと思います。少なくとも私は価格分(\2800+税)の知識は得ました。 またOOo関連Sitesを以下に記しますので参考にして下さい。 OOo関連サイト ] OOoを始める人のページ : http://openoffice-docj.sourceforge.jp/wiki/Documentation/start3 OOo関連サイト例1: http://openoffice3.web.fc2.com/ Postscript. 「重箱の角をつつく」指摘ですが、正式には オープンオフィス : × OpenOffice.org : ○ です。 検索時も「OpenOffice.org」(又は「OOo」)の方が一致率が高いですよ。

参考URL:
http://openoffice3.web.fc2.com/Book_index.html
shinkami
質問者

お礼

詳細な情報ありがとうございます。 早速ご紹介の本購入します。 ACCESS2007で開発したソフトを知り合いにAccessRuntimeで使ってもらおうとしたのですが、 起動の度にワーニングメッセージが出て使ってくれません。 そこでOOoに置き換えようと始めたのですが、簡単にはいきそうにありませんね 腰を据えて頑張ります。

関連するQ&A

  • オープンオフィス Baseについて

    オープンオフィスのBaseを使ってみたいのですが、 accessをはじめていい、全くどうやっていいかわかりません。 やさしく初心者でもわかる教則本というか参考書は無いでしょうか? 紹介ください。

  • よろしくお願いします。

    よろしくお願いします。 AccessでのVBA、SQL文、に相当する記述はどのようにしますか 簡単に説明できないようであれば何を学習すればよろしいでしょうか

  • VBAでoracleDBのupdate

    VBAでoracleDBにupdate(SQL文)でのアップデートができません。なぜでしょうか? ちなみに、insert、select文は何の問題もなく実行することができます。 Err.Numberは3073(更新できないクリエー)でした。 宜しくお願いします。

  • Office2007とOpen Officeの共存

    近々PCをリカバリをするので『Microsoft Office Personal 2007』(プレインストール版)も再インストールします。 別途購入した『Access2007』(パッケージ版)もインストールしてあるのですが、普段会社で使用しているAccessが97なので97と同じ作業を2007でしているつもりでも違う結果になってしまい、結局Access2007は使用していません。そこでAccess2007はインストールせずOpen Officeの”Base”を使用してみたいと思い『Open Office』のインストールを考えています。 表計算とワープロ機能はOffice2007を優先させたいのでインストールの順番はOpen Office→Office2007にするつもりですが、両方をインストールするとどこか不都合の出る可能性はありますか?

  • 実行時エラー-2147217900(80040e1

    アクセスVBAです。 Set cn = CurrentProject.Connection rs.Open "T_test", cn, adOpenKeyset, adLockOptimistic としたときに、T_testと言うテーブル名は存在するのに、 「実行時エラー-2147217900(80040e14) SQLステートメントが正しくありません Delete、Insert、Procedure、SelectまたはUpdateを使用して下さい。」 と言うエラーが発生します。 どうしてテーブルが存在するのにこのエラーが発生するのでしょうか?

  • SQLを完全にマスターする方法はありますか?

    SQLは基本的なselect, insert, update, deleteは知っていますが、中級以上のことができるように身につけたいのですが、どこから手をつけてよいかわかりません。試しながらSQLが学べる問題集や学習方法など知りたいです。 HAVING句や副問い合わせなど、実践でどういう場合に使うのか想像できない(そのそも理解する力が乏しいのか・・・)ので困っています。

  • VBでSQLの記述

    ACCESS VBAで今あるシステムを作成しているのですが、 SQL文を使う際に rs.Open "SELECT * FROM abc WHERE def='" & ghi & "'" などと記述しますが、このシングルコーテーションや、セミコロンはどのような意味があってつけてるのですか? ごちゃごちゃしてて理解するのに苦労します。 どなたかお願いします。

  • OpenOficce(データベース)について

    私は自宅でSQLの勉強を行っています。 Officce製品を買っていないためOpenOfficceを使用しSQLの勉強をしているのですが、 Accessの参考書をもとに「INSERT INTO」を用いたデータの追加をOpen officeで使用すると 「データが読み込めませんでした。」とエラー表示されます。 Open OfficeではAccessのデータ追加文が使用できないのでしょうか。 よろしくお願いします。

  • accessとオラクルの連携について

    お世話になります。アクセスでテーブルのデータをSQL文で取得し、 そのデータをオラクルのテーブルにinsertしたいと思ってます。 ただ、フィールドの数が40個もあるので insert into ・・・・Fields(0),Fields(1)・・・・ と記述するのはかなり面倒なので何かいい方法はないでしょうか よろしくお願いします。 なお、access側とオラクル側のテーブルは同じ型です。 ’ローカルテーブルのデータを取得 rec.Open "select * from tesuto", cnn ’取得したデータをinsertする Do Until rec.EOF sql= insert into value(Fields(0),Fields(1),・・・ rec1.Open "select * from tesuto1", cnn1 Loop

  • OPEN文

    PL/SQLで質問なんですが OPEN カーソル名 FOR SELECT文 と OPEN カーソル名 の違いがよくわからないので、教えてください

専門家に質問してみよう