締切済み データベースにデータ挿入 2006/03/14 08:46 HTMLに記載したフォーム等のデータを、JavaScriptを使用してデータベース(mdbファイル)に挿入することは可能なのでしょうか? もしできるのであれば、方法などご教示ください。 よろしくお願いいたします。 みんなの回答 (3) 専門家の回答 みんなの回答 noname#19175 2006/03/18 23:02 回答No.3 そのmdbファイルがクライアントのコンピューター内にあるのであれば、ActiveXを利用して保存できますが、 サーバーにあるファイルなら、CGIなどを利用して、サーバー側で保存する処理を行わなければなりません。 ActiveXからODBCか何かを利用すれば、サーバーにあるmdbファイルを更新できると思いますが、 (MS Accessを使って、ODBC Datasourceでサーバーのデータとリンクする感じで) いずれにしてもWindows IE限定になるということと、 サーバー側で、mdbファイルを他人が更新できるように設定する必要があります。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 kztk ベストアンサー率53% (59/110) 2006/03/14 18:57 回答No.2 普通に「できません」と答えたくなるところですが、以下の条件なら可能でしょう: ■サーバーサイドでJavaScriptを使う。 「JavaScriptを使用して」とは書いていますが「どこで」とは書いていないので、一応「Javascriptしか使えないから」というケースを想定して^^; ■クライアントスクリプトでActiveXObjectを使って無理矢理。ただし、 ・クライアントがmdbファイルに直接アクセス可能 ・セキュリティの問題などもクリアできる ことが前提。おそらく可能。 ただしどちらもちょっと普通ではないので、やはりサーバーサイドのアプリケーションを作るべきだと思います。何か制約があるのでしょうか?たとえば静的なファイルしか置けないサーバで無理矢理DBアクセスするページを作りたいとか。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 kokorone ベストアンサー率38% (417/1093) 2006/03/14 09:40 回答No.1 JavaScriptは、クライアント側で動作するプログラムです。 mdbをはじめとする、データベースおよび、サーバー側のファイルへ のアクセスは、できません。 サーバー側で動作する言語が必要です。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発JavaScript 関連するQ&A データベースにデータを挿入する場合の改行コードについて お世話になっております。 データベースにデータを挿入する場合、サーバのOSの改行コードに改行コードを合わせてデータを挿入する方が良い、という事を聞きました。 これというのは、 例えば、WindowsやMACなどからHTMLフォームを通してLINUX上で動作するPHPプログラムで、データベースへデータを挿入する処理を書く場合"\r\n"や "\r" といった改行コードを"\n"に変換する処理を通してからデータベースに挿入した方が良いという事なのでしょうか? 要領を得ない質問で申し訳ありません。 本人に聞く事が出来れば良いのですが、それもかなわないので、お分かりの方がいらっしゃいましたらお返事いただけたら嬉しいです。 データベース変換ウィザードで ACCEESS2000を使っています。 複数で使用するため、データベース変換ウィザードでテーブルのみの「2001_be.mdb」とそれ以外の「2001.mdb」に分割しました。 今度来年度用のデータベースを作るように言われたのでこの二つのデータベースをコピーし、それぞれ「2002_be.mdb」と「2002.mdb」に名前を変えました。 ところが、「2002.mdb」のフォームで新しいデータを入力しても元の「2001_be.mdb」にデータが入力されてしまうのです。 これを「2002_be.mdb」のテーブルにデータが入力されるようにするにはどこを変更したらよいのでしょうか。 とても困っています。よろしくお願いします。 データベースファイルからのデータ取り出し データベースのデータをコンボボックスアイテムとして 表示させたいのですが、 現在は、XLSファイルをデータベースとして代用し、 オブジェクトとしてExcelを起動させて、 セル座標をループさせて一つづつデータを追加し、 それが終了したらファイルを閉じるといった方法をとっていますが、 フォームの読み込み時にデータを取得したいため、 フォームの起動とExcelの起動が重なるせいか、 フォームが表示されるのにかなりの時間を要しています。 いちいちファイルを開かずにデータベースファイルから データを取り出す方法を教えて下さい。 どうか宜しくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム JavaでMDBファイルをコピーしたい データベースとして使用中のアクセスのMDBファイルをHTML(Jsp)画面より取り込んだファイル名でバックアップしたいと思っております。 DOSのコピーコマンドの様にサクっとMDBファイルを複製する方法があったら御教示御願いします。 データベースにアクセスする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等を理解しているものはおらず、 だれにも聞けなくてここで質問させていただきました。 どうかアドバイスお願いいたします><。 データベースにアクセスできる? ASPは自分のローカルPCデータベースではなく、サーバー上にあるデータベースへアクセスしますよね?(・・・たぶん。) 今回、私がやりたいことは、HTMLから自分のローカルPCアクセスデータベース(MDB)にアクセスしてデータを取得したいのです。 それって、可能なのでしょうか? 可能なのであればやり方を教えてくださいm(__)m PEAR::MDB2で、データベースの各カラムの型や長さの情報を取得したい PEAR::MDB2でデータベース(PostgreSQL)を操作させているのですが、MDB2でデータベースの各カラムの型や長さの情報を取得することって出来ますでしょうか? フォームからデータを入力する時、フォームに入力された値の長さをチェックするのに使ったりするのに便利かとも思ったのですが、探してもそういったMDB2関数が見つかりません。 もし、各カラムの型や長さの情報を取得する方法がありましたら、教えていただければと思います。 mysqlへのデータ挿入 HTMLによる送信フォームからデータを挿入するプログラムを作っているのですが、妙なエラーが出ます。 フォームにデータを入れ送信ボタンを押すとview.phpにpostをつかって渡すはずなんですが、なぜか送信ボタンを押すとview.phpをダウンロードしますか?みたいなダイアログが出てきてしまいます。開く、保存、キャンセルが選べるあのダイアログです。 このプログラムのコード自体はテキストの公式サイトからコピーしていますので記述ミスはないはずなんです。 データベースもちゃんユーザー名やパスワードなどは当たっていると思います。 PHPとmysqlのバージョンなども問題ないかと思われます。 PEARを使いデータベース接続処理をしていて、データを1件、挿入しましたと表示されるずなんですが・・・ mysqlへの接続だけのサンプルなら成功しています。 ちなみにview.phpだけを実行すると「DB Errow:syntax error」と表示されています。 かなりめちゃくちゃな質問になってしまっていて申しわけありません。 思い当たる方がいれば回答お願いいたします。 Accessのデータ共有について 現在社内の顧客管理システムをAccessにて構築しており、データテーブルファイル(mdb)をファイルサーバに置き、クライアントPCはフォームやクエリだけのmdbを使用してテーブルのリンクでデータ共有しています(Accessのデータ分割ツールにてテーブルとフォーム、クエリを分離しただけの状態で運用しています)。これまでは、この状態でも運用出来ていましたが、データ量が多くなるにつれ、段々動作が重くなってきた為、処理速度改善の為に、以下の二案を検討していますが、どちらの案が効果的なのでしょうか? 【案1】 クライアント用mdbファイルに同じテーブル構成の一時テーブルを作成し、mdbファイル起動時と、「更新」ボタンを別途作成し、「更新」ボタンが押下されたタイミングで、ファイルサーバのデータベースからADOにて一時テーブルに全データを読み込む。更新系の処理は、各クライアントの一時テーブルとファイルサーバのデータベースに対して行う。 【案2】 現状フォームの遷移については、 「DoCmd.OpenForm」関数の引数に検索条件を指定する方法で行っている為、この部分を ・ADOにてデータを取得 ↓ ・遷移後のフォームに値をセット と言った処理に変更する。 また、上記以外の方法で何か良い方法がありましたらご指摘頂ければと思いますので、よろしくお願いします。 フォームとデータの分離 アクセスのmdbファイルをフォームとデータの別々に分離させて、2mdbファイルをつくり、フォーム側のmdbからデータ側のmdbを見に行くという事をするのは可能でしょうか?もし可能であればどのような手続きをすればそのような事が可能になるでしょうか? Openofficeでデータベースから図の挿入 Openofficeでデータベースから図の挿入 openoffice Baseを利用して部員の名簿を作りました。 そこで、顔写真も入れたいと思い、新しくフィールド(フィールドタイプ:イメージ[LONGVARBINARY])を作り、フォーム画面から写真を挿入して、保存しました。 それをWriterで差し込み印刷をしようと思ったのですが、名前、電話番号等の文字データは差し込み印刷されるのですが、写真は差し込み印刷されません。 写真も差し込み印刷する方法は無いでしょうか? データベースから特定の要件を満たすデータ抽出 エクセルに入力したデータベースからデータの抽出をしたいと考えています。 データ抽出はフォームにチェックボタン(およそ60種類)で、条件をチェックします。 データベースからチェックに該当しないもののみを抽出して、他のシートへ転記したいのですが、 このようなファイルの作成方法を教えて頂けないでしょうか? AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム データベースに変数の値を挿入 HTMLのフォームから、getParameterで取得した値(id,name,club)をデータベースに挿入したいのですが、 String sql="insert into test_table values(id,name,club)"; と記述してもその文字列がそのままテーブルに反映されてしまいます。 もちろん、 String sql="insert into test_table values('12','●田○郎','野球部')"; とあらかじめ記述しておけばこのデータがテーブルに挿入されるのですが・・・。 PHPでは確かvalues('{$id}','{$name}','{$club}')のように記述すればできたので戸惑っています。 JAVAでSQL文に変数を含める場合、どのように記述すればいいのでしょうか? データベースの選定について データベースの選定についてアドバイスお願いします。 現在は各個人用のPC数台と共用PC1台をLANで結んでいます。 共用PCにはアクセスで作成したシステムが入っており、このシステムを利用する者が必要なときに共用PCを使って作業しています。 アクセスの運用はデータ保存テーブル用MDBファイルとアプリケーション用MDBファイルを接続して利用しているという状況です。 最近になって各個人のPCからデータベースを利用する方が便利だろうということでシステムの改良を考えています。 共用PCをデータベースサーバーとして運用することで問題を解決できると思うのですが、具体的にどのような方法が最適なのかアドバイスをお願いしたいのです。 1)各個人用PCにアプリケーションMDBファイルを配布して、サーバーにはデータ保存テーブルMDBを置く。 2)SQLサーバーを導入する。 1)の方法が一番お手軽だと思っていますが、MDBは同時に複数が使用することができないということなので問題が生じる可能性があります。 しかし、そういうケースはそれほど多くないと思われますので実際の運用面では大きな問題は発生しないかもしないだろうと考えています。 ただ、あくまでもアクセスファイルは共有することを念頭に置いていないらしいので不安もあります。 2)の方法はSQLサーバー導入のハードルが高いですが、時間的余裕は多少ありますので余っているPCでテストしながらチャレンジする価値はあると考えています。 この場合、どのSQLサーバーを選定するかが問題となります。 データ件数がMDBの限界を超える心配は当面ありません。 現在のところ、一日に共有PCを使ってアクセスを利用する頻度は多くても10回までです。 SQLは無償で利用できるものを考えています。具体的にはMySQLかマイクロソフトのSQL Server Expressです。 アクセスは一般的な作業ならこなせますが、SQLサーバーは全く初心者です。もちろん勉強する意志はあります。 この状況を踏まえた上でデータベースを選定するなら、どの選択がよいでしょうか? ・導入の容易さ ・システムの安定性 の面からのご意見をお聞かせ下さい。 具体的な移行方法については自分で調べるつもりです。 宜しくお願いします。 データベース型アプリの設計について いつも参考にさせていただいております。 VB等の言語を使用してWindowsアプリを作成するときに データベースを使用したくなることが多いと思いますが、 そういった場合にはどうしても「データベース」として オラクル等を使用しなければならないのでしょうか? ふと疑問に思ったのですが、例えばMS-Access でデータベースを作った場合に.mdbファイルが作成 されますが、これってAccessで開いて初めてデータ ベースとして機能しますよね? かなり高度な話になるのでしょうが、自分でアプリを 作成してそのアプリ独自のファイルを作成してデータ ベースを構築することは出来るのでしょうか? そんな作り方をしている方はいるのでしょうか? ソフト屋のホントに売るためのソフト開発でもないと そこまでしないぞ、ということなのかもしれませんが。 どなたかご意見ください。 WEBでデータベース 今はaccessでフォームを使ってデータの検索システムを作って使ってますが(一人で) これをWEB上で行う場合、どのようなプログラミング知識が必要なのでしょうか? 教えてgooの様に、テキストに検索文字を入力して 検索ボタンを押下して、検索結果を次のページに表示させたいです。 データベースだけはmdbファイルにありますがWEBの知識がなにもありません。 検索するパソコンは、データを持ってるパソコンとは何もネットワークでは繋がってません。 Accessデータを違うmdbにコピーしたい VB2005で、mdbをデータベースにして開発しています。 aaa.mdbのテーブル1のデータをbbb.mdbのテーブル1に読み込ませたいと思っています。 bbb.mdbのテーブル1は、aaa.mdbのテーブル1よりフィールド数が多く、 該当する列にデータを読み込ませたいと思っています。 今まで、バックアップはaaa.mdbを丸ごとコピーして圧縮ファイルにしていました。復元の時は、解凍して上書きする、という手法をとっていました。 しかし、今回どうしてもテーブル1に列を追加しなくてはならず、aaa.mdbのバックアップデータをbbb.mdbに読み込ませて、VB2005のフォームに表示したいと考えております。 以上のような操作は可能でしょうか?可能でしたらその手法を是非教えてください。 また、データベースアプリを作成する上でアプリ完成後に、カスタマイズや計算方法の変更により列の追加が必要になる、いうことはまずいことでしょうか?前もって考えてフィールドを持っておくべきなのでしょうか?経験がないため、わかりません。この点についてもアドバイスがありましたら宜しくお願い致します。 2つのデータベースのデータを1つに合わせてのソート方法 よろしくお願いします。 Accessで作成されたデータベースが2つあり、それぞれ同じ項目名で構成されているテーブルが1つずつあります。(データの変更前と変更後というように2つのデータベースに分けています。全体で約50万件です。) 検索用のフォームを作成し、条件に合致するデータを両方のデータベースから検索してフォーム上のリストボックスに表示していきたいのですが、その表示順番を2つのデータを合わせて日付順に並び変えたいのです。このような処理が可能なのかどうかも不明なのですが、可能であればその方法を教えていただけないでしょうか。 フォームを使った送信が携帯からのみバグる 送信フォームからMySQLへデータを受け渡し、データベースにある古いデータを更新するようなシステムをHTML+PHP+MySQLで作成しました。 PCからの操作では完璧に動作してくれたのですが、携帯端末(ボーダフォン904SH)からの操作ではバグってしまいます。 送信内容が文字化けし、書いてもいないHTMLやJavaScriptのソースコードが自動的に埋め込まれた状態で送信されているようです。 ちなみに、勝手に埋め込まれたHTMLのソースは何やら送信フォームのような記述、JavaScriptのソースはデータベース接続に関する記述のようです。 どなたか有識者の方いらっしゃいましたらご教示宜しくお願いします! Access別々データベースファイルのフォーム並表 Windows10 Access2013のデータベースファイルで、画像の添付ファイルが多く最大の2GBを超えてします。 そこで、デスプレイに文字データと画像の添付ファイルの、別々のデータベースファイルのフォームを並べて立ち上げ、作業しています。 この際、2つのデータベースファイルのフォームを関連づけて、開く方法を教えてください。 宜しくお願いします。 例えば、1つのデータベースファイルでのリレーションシップを使って関連つける様に。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など