• ベストアンサー

JavaScriptとACCESSデータベースの連携

はじめましてこんにちわ。 プログラミングについては全くの初心者になりますのでお教え下さい。 テキストボックスにキーワードを入力してACCESSデータベースのデータをWEBに表示させたいと考えています。 その際にはJavaScriptでは出来ないと聞いたのですがやはり無理なのでしょうか? PHPやASPで作成する形になるのでしょうか? 教えて下さい。お願いします。

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

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

一概に不可能ではありません。 がしかし、データベースファイルの場所や、WEBサイトの情報を、サイトを見に来たユーザに見せることになります。セキュリティは×××。 環境にもよりますが、JavaScript が解るのでしたら、ASP+JScript+ADOなど、サーバーサイドのスクリプトで表示させたほうが拡張性があり、おすすめします。

earlgyreprince
質問者

お礼

JavaScriptとASPって組み合わせができるんですか? 勉強になりました。 有難う御座います!

その他の回答 (1)

回答No.2

PHPですと、ODBC経由で接続、操作が可能なようです(未経験)。 http://www.kk.iij4u.or.jp/~tomatsu/doc/phpWinInstall.html http://moti.g.hatena.ne.jp/keyword/PHP+(ODBC+Access)

earlgyreprince
質問者

お礼

PHPは出来る様なことを聞いていました。 最初から勉強ですね。。。 有難う御座いました☆

関連するQ&A

  • JavaScriptでDBアクセス

    テキストボックスに入力されたキーワードを元にDBからレコードを読み込み動的にリストボックスを作成する方法はありませんか? DBはODBC経由のMSaccessを使用しています。 ASP(ActiveServerPage)でDBからデータを読み込んでJavaScriptに渡すのが一番だと思うのですが仕組みが良くわかりません。こうゆう事ってできますか?

  • Javascriptとデータベースの連携

    Javascriptを使ってMysqlなどのデータベースとやり取りをしたいのですが、 Javascriptはソースコードがだれでも見られるためどのように通信内容を隠蔽すべきか悩んでいます。 実際のデータの操作はGETやPOSTでPHPを経由し、JSON等で内容を返すような形を予定しており、 削除・書き込みを行わない読み込み専用のものをつくるつもりです。 レコードのIDをもとに情報を抽出したいのですが、JavascriptソースのIDを書き換えられて別の情報を取得される状況は避けたいと思っています。 取得されうる内容に個人情報等を含むものはなく、高度なセキュリティが要求されるような内容ではありませんが、イタズラを防止しようと考えています。

  • HTML,JavaScript,accessについて...

    HTML,JavaScript,accessについて... こんにちは。趣味でJavaScriptをしている者です。 さっそくですが、質問させていただきます。 html1とhtml2があるとします。 html1に記述してあるJavaScriptでaccessに接続しているときに、 html1のフォームのボタンを押したときに、テキストボックスの入力内容と、 accessにあらかじめ作成しておいたテーブルのレコードに格納されている 文字列データが一致した場合に、html2に移動できるようにしたいのですが、 そのためには、JavaScriptの関数から、accessへSQL文を送ると思うのですが、 どのようなSQL文を作成すればよいのでしょうか? なにぶん、しろうとですので、説明がわかりにくいかと思いますが、 もしよろしければ、解説していただけないでしょうか。 よろしくお願いします。

  • javascriptのわかる方へ

    ASP初心者です。 現在、ASPで開発をしています。 script言語はjavascriptを使っています。 ASPだけでなく、javascriptも初心者なので、本を読んでもさっぱりわかりません。 そこで質問いたします。 テキストボックスに値を入力させ、ボタンがクリックされたら、次のページで入力内容を表示させたいのですが、 1.次のページを表示させるにはどのように記述するのでしょうか? 2.入力された値を次のページで参照するにはどのように記述すればよいのでしょ うか? よろしくおねがいします。m(_ _)m

  • javascriptでweb上にファイル作成

    スケジュールの共有をしたいために、データベースを使わずに javascriptでweb上にテキストファイルを作成できないでしょうか? 個人だけなら、ブラウザのローカルストレージを使えますが、共有となると困ってしまいます。 初心者で恐れ入りますが、よろしくお願いします。 根本的に無理なら諦めたいと思います。

  • データベースに書き込むときの排他処理

    ASP3.0 IIS5.0 ASP初心者です。初心者の素朴な疑問なんですが、 ASPで、例えばWebページから入力された情報を、 Accessなどのデータベースに書き込むとき、 排他処理って必要ですよね? 一般的にどうやるのでしょうか? Application変数を使うのでしょうか? データベース自体に排他制御する機能があるのですか? よろしくお願いします。

  • Javascriptフォーム形成

    javascriptを使って入力フォームを形成しようと考えています。 PHPからテキストボックスの数を8、テキストエリアの数を6と送って8それぞれの入力フォームを作成したいです。動的にフォーム形成したいです。 こんなことできますかね? 教えて下さい。よろしくお願いします。

  • ASP,net,cgi,javascript,php等の技術

    ASP,net,cgi,javascript,php等の技術で、Webアプリケーションを開発するに当って どれで作成したほうがいいですか? 機能としては、顧客管理、掲示板、グラフ表示、データベースアクセス等の機能を使います。 それぞれの言語で作成するあたって、長所と短所を頂けると幸いです。

  • Javascriptでデータベースにアクセスする方

    Javascriptでデータベースにアクセスする方法を教えてください。 こんばんは。Javascript初心者です。 現在、JavascriptでWeb上のデータベースからデータ(文字列)を取得したいと試行錯誤しています。 今のところ、AirTable(http://plus.appgiga.jp/masatolan/2015/05/07/55920/)を使ってみようと思っているのですが、貼り付けるだけという以下のソースを貼り付けてみても、どうにもうまく処理が進みません。 var Airtable = require('airtable'); Airtable.configure({ endpointUrl: 'https://api.airtable.com', apiKey: '(キーらしきものが書かれています)' }); var base = Airtable.base('(上とは違いキーらしきもの)'); 環境は、Monacaというクラウドサービスで、Cordova.js(と、node.js)は実装されています。 どうすれば文字列を無事取得できるようになるでしょうか? もしくは、より簡単な方法があれば、どうぞご教授くださいますよう、よろしくお願い致します。

  • データベースにアクセスするWebページ

    どちらに質問してよいかわからずこちらに質問させていただきます。 私が担当しているのは、既に公開されているWebページの変更です。 写真や文字列など、変更があるたびにHTMLファイルを開いて 手作業で更新作業をしているところに、データベースにアクセスして データベースの情報を表示するように変更することになりました。(←ここが私の担当です) ※既存のWebページは私が制作したものではありません。 「困っているのは既存のWebページへの実装方法」で、 既に試した方法は 1. データベースの情報を表示する箇所を、まるまる   別HTMLで作成し、JavaScriptでajax通信にて動的に項目を作成するページをつくって   IFRAMEにて既存のページに埋め込む方法をしてみました。   見事動作したのですがこれには問題点がありました。   それは私が実装したIFRAMEの中のHTMLは、JavaScriptが読めない人には   扱えないということでした。   また、JavaScriptだけでなく、CSSも既存ページに合わせて作り直す必要もあり、   他のページに同じようにデータベースの内容を表示して!と言われたら大変な手間がかかります。 2. 既存のHTMLファイルにオリジナルのスクリプトを埋め込む方法。   たとえば<span>#todays_news;</span>のような感じです。      この方法で記述して、http://xxx.jp/解析.php?url=HTMLファイル   にアクセスすると解析.phpがオリジナルスクリプトの埋め込まれたHTMLファイル内の   スクリプトを、データベースから取得したデータに置き換えて出力します。   これの問題点は   サイトのindexからリンクをクリックしてもらえれば解析.phpを通して   データベースの内容で置き換えたページが出力されますが、   直接、HTMLファイルへアクセスされるとオリジナルスクリプトが丸見えになってしまいます。   またSEO対策で不利になるのではと考えています。 そこで、データベースの内容を変更すると、すべてのHTMLファイルを解析.phpに通して出力してしまおう、という考えです。しかしこれだとデータベースの内容を変更するたびすべてのHTMLを書き換えることになり、なんとも効率的ではない気がするのです。 データベースの内容を表示するのに、 HTMLをロードしてからJavaScriptにて動的にコンテンツを生成するのか、 なにかしらの方法で、データベースの内容を反映させたHTMLファイル(静的)を置くのか はたまた、違う方法なのか、 とーっても悩んでおります;;;;;;;; 職場にはJavaScriptやPHP,MySQL等を理解しているものはおらず、 だれにも聞けなくてここで質問させていただきました。 どうかアドバイスお願いいたします><。

専門家に質問してみよう