JavascriptでOpenOffice Baseに接続する方法

このQ&Aのポイント
  • JavascriptでOpenOffice Baseに接続する方法について教えてください。
  • 会社で大量のデータを扱うために、JavascriptでOpenOffice Baseに接続する方法を知りたいです。
  • Javascriptを使用して、OpenOffice Baseに接続する方法を教えてください。会社のDBにアクセスし、データを閲覧・分析したいです。
回答を見る
  • ベストアンサー

JavascriptでOpenOffice Baseに接続したいです。

初めて質問させて頂きます。 私はWeb初心者ですので、文脈に不備/不足が予想されるので出来る限り状況を 説明させて頂きますので、宜しくお願い致します。 (HTML,CSS,Excel VBA,PHP,MySQLなどを、ちょびっとずつかじっております。) 現在、下記HPを参考にファイル共有サーバーで動くDBを作ろうとしています。 http://java-script.seesaa.net/category/3196594-1.html 【質問】 ・JavascriptでOpenOffice Baseに接続するにはどのようにしたら良いのでしょうか? 【経緯】 ・会社で、Max時40人がアクセスするDBを作りたい。(DBからの抽出データを分析する、二次的なDBです。) ・やりたい操作は、データ閲覧(検索/ソートのみ)、データ件数(行):5000-10000,カラム数(?、列):10-20,各クライアントからの入力はしません。 ・環境として、ファイル共有サーバ(Buffalo Terastation)がイントラ(?)ネットワーク上にある。 ・PHP+MySQL等サーバサイドのプログラムは使えないとのこと。 ・各クライアントPCにはWinXP SP2, MS Accessがインストール済。 ・PCに不慣れなユーザーも含むのでAccessDBに直接触れて欲しくない。 ・では、クライアントサイドで動作するJavaScriptで間接的に  AccessDBにアクセスしてもらえば良いのではないか。 ・自宅PCで上記DBを勉強したい。(MS Word,Excel,PPTのみインストール済) ・MS Accessの代わりにOO Baseで勉強できないかな。 長くなりましたが、上記の経緯でこの質問に至りました。 Javascriptには負荷が大き過ぎるか否かもわかりません。 もっと、効率的な方法があるよ、こんな良書があるよ、といったアドバイスもありましたら 大変、助かります。

noname#123490
noname#123490

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

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

>「ネットワーク接続について」の項のようなことを+α、 >Javascriptを使用してWeb化 >(単にIEを介してNAS上のmdbファイルにアクセス)できないか、 TeraStationかぁ・・・・・ うん。 無理。 ・「.mdb」はMS Access特有のデータ ・サーバ側で扱えるとしても件のWinSQLSeverが要る ・winSQLは勿論winでしか動かない ・TeraStationのOSはLinux →linuxでmdbを扱えるようにしないとならない http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=linux%E3%81%A7mdb%20-rss これを解決できる資料があったとして 今度は ・TeraStationでサーバサイド ・TeraStationでデータベース をできる方法を探さないとならないね。 http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=%22terastation%20pro%22%20telnet 先述のmdbをlinuxで後者(TeraStationでDB)は同じ話かもしれない…。 できそうではあるけれど、遠く険しい道だと思うよ。 そういう意味で、無理。 でもできそうだからやってみたいというならそれぞれの問題を分解して調査したら良いんじゃないかな。 自分なら(mdbを扱うのが)面倒だからTeraStationをリモートコンソールで操作できるようにしたらMySQL辺り入れてmdbはcsvにするなりで流し込んで、webアプリなり作って済ませちゃうかな。

noname#123490
質問者

お礼

早急にお答え頂きとても有難う御座います。 頂いたアドバイスを検証するのに時間がかかって しまい、お礼も遅れてしまいました。 提示して頂いた、他の方法から ベストの方法を考えたいと思います。 あと、もっと勉強します。。 SAYKAさん、有難う御座いました。

その他の回答 (1)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

javascriptでローカル資源にアクセスできないよ。 DBへアクセスするCGIなりサーバサイドにリクエストを投げる事しかできないよ。 因みにCGIやサーバサイドは何もperlやphpだけじゃないからね。 exeやbatだってあり得るよ。 http://www.google.co.jp/search?q=iis&hl=ja&lr=lang_ja (↑内容からサーバは勝手にwindowsだと断定して検索)

noname#123490
質問者

補足

お答え頂き、感謝いたします。 会社で使用しているのは、ファイル共有サーバというよりは、 NASという表現の方が正しかったのかもしれません。 私の当初の考えでは、Access mdbファイルをNAS上に置き、 同NAS内にHTMLファイルを配置して、そこにIEで間接的にアクセス することで、直接mdbファイルにアクセスする際のリスク (ファイル紛失など)を補助的に防げるのでは、というものです。 >javascriptでローカル資源にアクセスできないよ。 やはり、無理なのでしょうか?もう少し理由を、ご説明頂けると助かります。(無知ですみません。答えを見つけられませんでした。) イメージとしては http://www.ruriplus.com/msaccess/Exp/exp0160.htmの 「ネットワーク接続について」の項のようなことを+α、Javascriptを 使用してWeb化(単にIEを介してNAS上のmdbファイルにアクセス)できないか、ということです。 >exeやbatだってあり得るよ。 PCの勉強を始めて1年足らずで、知識が御座いません。できれば、雰囲気を 少し掴んでいる方法で構築したいです。 >(↑内容からサーバは勝手にwindowsだと断定して検索) NAS自体は、付属のソフトをしようしています。 Windows SQL Serverでしょうか? http://www.microsoft.com/japan/sql/default.mspx Windows Serverでしょうか?http://www.microsoft.com/japan/windowsserver2003/default.mspx 意味をよく理解できませんでした。度々すみません。 >因みにCGIやサーバサイドは何もperlやphpだけじゃないからね。 Terastationで、サーバーサイドのプログラムを動作させるには、 どのようにしたら良いのでしょうか? (1冊の本の内容を1文にして、という風に読めましたらすいません。 さわり/ヒントをお教え頂ければとの意図です。) 宜しくお願い致します。 TeraStation PRO製品情報: http://buffalo.jp/products/catalog/item/t/ts-htgl_r5/#backup

関連するQ&A

  • MySQL/DBサーバって、MySQL/DBクライアントみたいなものりますか?

    Linux+Apache+MySQLでサイト構築を検討しています。 MySQL/DBって、ORACLE8で言うところの、 いわゆる「Net8クライアント」のようなものってあります? 実は、今まで、NT+MS-SQLServer7でサイト構築してたのですが、 Linuxで再構築することとなっちゃいました。 で、MS-SQLServer7だったら、クライアントPCから、 GUIを使って、データベースのデータを簡単に変更することができます。 しかし、LinuxではMS-SQLServerは使えないので、じゃぁ、ORACLEって手もありますね。 そこで、ORACLEだったら、Net8があるので、多分、 上記のような使い方もできると思うのですが、 ORACLEは、導入コストが高すぎるので、却下されてしまいました。 で、Linux+MySQLにしようかと・・・。 しかし、サーバ機にLinux+MySQL/DBを構築するのはいいのですが、 Windowsなどのクライアントから、ORACLEでいうNet8でODBCのような接続で、 Microsoft-Accessなどを使って、データベースのデータを編集させたいんです。 よろしくお願いします!

  • javaScriptのセキュリティ

    javascriptの処理は、 クライアントサイドで改竄可能だと思っており、 高いセキュリティが求められる処理は、 サーバサイドがよい認識で合っていますでしょうか? 例えば、SQLインジェクション対策をjavascriptでしていたとして、以下の手順だとすり抜けられたりしないでしょうか? (1)ウェブページを表示して、ブラウザの「html保存」でクライアントサイドに保管する。 (2)html内で宣言されたjavascriptの各リンクも、一旦ダウンロードする。 (3)クライアントに落としてきたjavascriptを改竄する。 (4)クライアントに落としてきたhtml内のjavascriptのリンクをローカルのjavascriptに差し替えて、 サーバにリクエストする。 高いセキュリティが求められる処理は、 サーバサイドがよい認識で合っていますでしょうか?

  • access2000からmysqlへ access to mysql converter

    はじめまして aceess からmysqlにデータをコピーする方法で迷っています。 access2000のデータをオンラインで使用しようと思っています。すでにローカルでaccessDBを使用していて、その情報をオンラインで閲覧できるようにしたいです。 すでにmysqlの使用可能なサーバーをレンタルしているのでそこにmysqlとしてデータをおこうと考えています。(プログラムはphp) 市販の(access to mysql converter )コンバーターなどを使用するのが一番なのでしょうか? アクセスDBにテーブルが複数あるのでテーブル一つ一つをエクスポート、mysqlからインポートはちょっと大変そう。 (データは月に一度accessからmysqlにコピーして、アップロード.ローカルのaccessはこのまま使用し続けます) access to mysql converter などを利用されたことのある方、感想をお聞かせください。 皆様はaccessからmysqlにどのようにデータをコピーしているのでしょか?

  • サーバ側とクライアント側のjavaScript

    「サーバサイドでjavascriptを実行させる」というのはどういうことなのでしょうか? node.js や、 イントラマートを使っているときは、 サーバサイドでのjavascriptというのも 全然理解できるのですが、 それらの基盤を使用していなくても、 サーバサイドの処理に、javascriptを使うことができるのでしょうか? 基本、jspの上の方に、 「サーバ上にあるjavascript」が クライアントサイドで動くと捉えており、 そういう意味では、基本、javascriptはクライアントサイドで動くと捉えているのですが違うのでしょうか? ※java+jspで実装しています。 .

  • JavaScriptで検索

    html+JavaScriptで簡単な検索システムの構築 (CDROMコンテンツ)考えております。 JavaScriptのみで構築するため、サーバサイド スクリプトもDBも使用しません。 (ajaxでサーバと通信しない感じです。) 例えば商品名、金額等で検索できるシステムを 想定するとします。 DBとしてデータファイル作成し、JavaScriptでその ファイルを開き検索するという方式しか思いつかない のですが、このやり方が一般的なのでしょうか。 ご存知の方、おられましたらご教授下さい。

  • OpenOffice BaseでAccessの「テーブルのリンク」

    Accessでは「テーブルのリンク」で複数のDBのテーブルのリンクを作成することができますが、 同じことをOpenOffice Baseにて行うことはできますか? やりたいことは、OpenOfficeがインストールされているWindowsマシンから、 複数のLinuxマシンのDB(PostgreSQL・MySQL)や当該Winマシンのmdbと接続し、 サーバ・DBを跨いでテーブルの結合(Viewの作成)をしたいのです。 現在、ODBC経由でそれぞれのDBとの接続をし、それぞれをOpenOfficeで リンクすることはできていますが、1つのodbファイルから全てのDBを 参照する方法がわかりません。 既存の複数システムのDBなので、それぞれのDBに手を入れることや、 DB設計を変えることはできません。 また、Windowsマシンにmdbファイルは置かれていますが、Officeは インストールされていません。 OpenOfficeについてあまり知識がないのですが、 ご教示いただけると助かります。

  • Mysql+PHP+Apache/サーバークライアント環境での

    Mysql+PHP+ApacheでWebからデータベースを扱う勉強をはじめました。この3つを1台のPCにインストールして、Webサーバーをローカルに立てて動作確認をしてきました。これをサーバー/クライアント環境で行う場合のことでお尋ねします。 ★行いたいこと Webサーバーにデータ(HTML、PHP、データベース)を保存しておいて、クライアントからそのデータを操作して、Webページの開発を行いたい。 質問(1) Webサーバーにインストールするのは、Mysql+PHP+Apache、クライアントにインストールするのは、Mysqlでよろしいのか。 質問(2)クライアントのMysqlを起動して、サーバーのMysqlのデータを扱うという考え方でよいのか 質問(3)クライアントのMysql内のデータとサーバーのMysqlのデータの関係はどのようになるのか。 とてもお恥ずかしいですが、宜しくお願いします。

  • Accessで作成したサーバDBへの接続が重い

    サーバーPCにAccessで作成したDB(テーブルのみ)を置き、 クライアントPCには、Accessで作成したソフトをインストールし、 そのインストールしたソフトを使用してサーバーDBへの 接続を行い、データの入力や変更を行っています。 (テーブルのリンク を使用しています) そこで質問なのですが、 クライアントPCが2台あったとして、 1台目のソフトを起動するときは普通に接続できるのですが、 その1台目のPCでソフトを起動したままの状態 (サーバDBと接続されている状態)で、 2台目でもソフトを起動しようとする (サーバDBと接続しようとする)と、 とても時間がかかります。 とても時間はかかるのですが、しばらくするとつながり、 一度繋がればそこからは普通に使用できるようになります。 原因が何かご存知の方が見えましたら ご教授お願いします。 また現在はそのサーバDBを参照するクライアントPCは4台程度ですが、 将来的にクライアントPCを数十台に増やしたいということなので、 今の段階からAccess以外のDBへの乗せ替えを検討したほうがよいでしょうか。 DBといっても色々な種類があると思いますが、 Accessからの乗せ替えが容易で、且つ安価なDBはありますか? こちらも重ねて教えて頂けたら幸いです。 よろしくお願いします。

  • Javascript→PHPに値の渡し方について

    Javascriptで処理した値をPHPでも参照したいのですがどうすればよろしいですか? やりたいこと  Javascriptである値を処理して、その処理した値を  DB(MySQL)の登録する。(PHPで作成) 簡単な文章で申し訳ありませんがよろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP javascript の関係に関して

    現在、MySQLよりPHPを用いてデータを取得し、PHPのある変数にデータを格納しています。 その結果を、javascriptの中でデータとして使用したいと考えていますが、そもそもPHPで格納されている変数をjavascriptの中で使用する事は可能なのでしょうか。。。 //例ですが、   $sql = "select aaa from AAA"; if (!mysql_select_db('db', $con)) { echo 'Could not select database'; exit; } mysql_query("set names sjis"); $result = mysql_query($sql,$con); $row = mysql_num_rows($result); $count = 1; for($i=0;$i<$row;$i++) { $array = mysql_fetch_array($result); $tmp_aaa[$count] = $array[0]; $count++; } <script type="text/javascript"> <!-- msgtxt = new Array(); for (i=0; i<3; i++){ msgtxt[i] = new Array(); } $count = 0; for($i=0;$i<$row_naiyou;$i++) { $msgtxt[$count] = $tmp_aaa[$count]; $count++; } というような形です。 javascript自体、php> ?>の中に囲まれていれば問題ないのでしょうか? 初歩的な質問で申し訳ありませんが、教えて下さい。

    • 締切済み
    • PHP