• ベストアンサー

MySQLのデータの二次利用方法(帳票など)

Web企業でMySQLを利用している会社は沢山あると思いますが、初期登録で氏名、住所、電話番号などフォームから送ってもらいます。MySQLにそれらのデータをためていくとします。その情報を活用して、例えばユーザーの住所へDMを送ったり請求書を送ったりする場合、なんらかの帳票にプリントしてそれを送付します。このプリント時ですが、通常MS Accessを使っていたら楽に印刷できます。ウェブ企業ではどのよう印刷とか行っているんでしょうか?実例があればお教えください。例えばAccessと同期させてAccessから印刷しているみたいなのでもOKです。

  • MySQL
  • 回答数1
  • ありがとう数1

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

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

ウェブ企業が何なのかは分かりませんが、ダイレクトメールを送りたいなら、MySQLのデータからPHP等でPDFを書き出して、それを印刷するとか、FAXを送りたいならFAX送信プログラムにつないで自動送信とか。。。いくらでも方法は考えられますし、考えた事を実装出来ます。 当然、既にAccessにプログラムがあるなら、ODBCでAccessからMySQLにつないで印刷するってことも可能な訳です。 多少ハードルは高いかも知れませんが、基本的にMySQL等のオープンソースのものは大概の事はいろいろな組み合わせで実装可能かと思います。やりたい事を明確に決め、後は実装するのみ、という感じじゃないでしょうか。

mellow91
質問者

お礼

やりたいと思ったことは大抵できるということですか。ご回答ありがとうございました。

関連するQ&A

  • MySQLの帳票の出力

    現在古いAccessで住所録の管理をやっていて、ハガキの印刷など帳票の出力にも使ってます。 近々PCを買い換えます、Accessは買い換えずにMySQLに移行しようと考えています。 データとしては問題ないのですが、入出力で困ってます。 特に帳票の出力は何で作ればいいものでしょうか。 というか、皆様何で作っているんでしょうか。 今までAccessだったので、そんなことを考えたこともありませんでした。 アドバイスをお願いいたします。

    • ベストアンサー
    • MySQL
  • PHP-ACEESか PHP-MySQL-ACCESSか

    「ACESS + MySQL 実用データベースの構築」 という本が発売されています MS-ACCESSという気軽なデータベースと さらにWEBに発信できるMySQLペアになれば これは便利と思っていました ところが この「教えて」で PHPからACCESSを操作できる、みたいで これはMySQLをはぶけるので便利、と 飛びつきたい気持ちですが 実用面ではどうでしょうか? アドバイスください

  • MYSQLのストアドでの動的SQLについて

    MYSQL初心者ですが、よろしくお願いします。 MYSQL(ver5.5)でストアドプロシージャを作成しようと思います。 WEBの検索画面に入力された条件に応じて、WHERE句を動的に作成したいのです。 例えば、WEBの検索画面の検索条件に、 (1)氏名 (2)住所 (3)電話番号 があり、(1)と(3)に入力された場合は、 あるテーブルの検索条件を WHERE 氏名=入力氏名 AND 電話番号=入力電話番号 のように動的にSQLを作成したいです。 (条件に応じて、静的なSQLを使い分けるやりかたはしたくない) このような動的なSQLはストアドプロシージャで作成できのでしょうか? よろしくお願いします。

    • ベストアンサー
    • MySQL
  • MySQLにあるデータを元にした送付状の自動作成

    MySQLにある顧客データを元にしたWordもしくはPDF送付状の自動作成プログラムを作りたいのですが、どういう風につくったらいいでしょうか? Wordの差し込み印刷で、EXCELのデータを挿入できるというのは知っていたのですが、本屋を梯子したところ、どの本にもEXCELの差し込み印刷の方法しか書いておらず、その場合、一旦Webアプリケーションから顧客データをCSV等でローカルにダウンロードしなければならず、手間がかかります。 参考) http://blog.goo.ne.jp/xmldtp/e/1c399b1733c18760497282c660fbc862 Web上でWordへの差し込みまでを完結できないのでしょうか。Wordでなくても、送付状が生成されればOKです。 宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • mysql データ表示

    下記のプログラムは詳細を選択すると選択されたデータをいま1件ずつ表示しているのですが 氏名と住所を編集できるようにテキストボックスにしたいまた選択されたデータを初期値として取りたいです 表示されるのですが入力できません どこにフォームなどの命令を入れればいいですか 全体表示のtop.php <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>一覧画面</title> </head> <body> <BLOCKQUOTE> <BR>一覧画面<BR><BR> <?php $con=mysqli_connect("localhost","root","admin","db_test"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM tbl_test"); echo "<table border='1'> <tr> <th>番号</th> <th>氏名</th> <th>住所</th> <th>詳細</th> </tr>"; while($row = mysqli_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['番号'] . "</td>"; echo "<td>" . $row['氏名'] . "</td>"; echo "<td>" . $row['住所'] . "</td>"; echo "<td><a href=\"exit.php?id=" . $row['番号'] . "\">詳細</a></td>"; echo "</tr>"; } echo "</table>"; mysqli_close($con); ?> <BR><BR><BR> <A HREF="http://localhost/regist.php"> <INPUT TYPE = "SUBMIT" VALUE = "新規登録"></A> </BLOCKQUOTE> </body> </html> 詳細表示の exit.php <html> <body> <table border='1'> <BR><BR> <tr> <th>番号</th> <th>氏名</th> <th>住所</th> </tr> <?php $id=(isset($_GET["id"]))?((int) $_GET["id"]):0; $con=mysqli_connect("localhost","root","admin","db_test"); $result = mysqli_query($con,"SELECT `番号`,`氏名`,`住所` FROM tbl_test where `番号`={$id}"); while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)) { print "<tr>"; print "<td>".htmlspecialchars($row["番号"])."</td>"; print "<td>".htmlspecialchars($row["氏名"])."</td>"; print "<td>".htmlspecialchars($row["住所"])."</td>"; print "</tr>"; } ?> </table> <BR><BR> <A HREF="http://localhost/top.php"> <INPUT TYPE = "SUBMIT" VALUE = "一覧へ戻る"></A> </body> </html>

  • Accessの代わりになるものって

    現在案内文のようなものを住所・氏名はテーブルを参照しながら Access97のレポートで出力しています。 しかしどうしても色々不具合があるのです。 今は地道な方法でカバーしていますが、ふと思ったのです。 DMに限らないのですが 会社や家のポストに企業などから届く印刷物は一般的に どのようなソフトを使用しているのでしょう? ホストコンピュータではなくパソコン(Windows)からだったら どうでしょう?

  • PHPを使いMySQLへ営業対象企業のデーターを、

    PHPを使いMySQLへ営業対象企業のデーターを書き込むコードを作っています。 件数が1000件以上あるのですが、MySQLは何件くらいデーターを保存出来るものなんでしょうか? データーの内容は (1)番号 (2)名称 (3)代表者名または担当者名 (4)住所 (5)TEL (6)FAX (7)メルアド (8)URL (9)画像 (10)マップURL となっています。 localhostではプログラムの動きは実験済なのですがデーターが43個目から追加が出来なくなってしまいました。 MySQLでなにか設定が必要なのでしょうか? また、localhostとwebサーバーではデーターの保存量に違いはあるのでしょうか? バージョンは PHP5.3 Apache2.2 Mysql5.1 となっています。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Excel VBA からインターネットアクセスをする方法

    こんにちわ。いつもお世話になってます。 急いでいませんので、お時間に余裕のあるときにお答えいただけたらと思いますので、 よろしくおねがいいたします。 今まで、中小企業向けの社内アプリケーションは 帳票:ExcelのSheet 業務ロジック:Excel-VBA DB:Access という構成で作ったりしていたのですが、 最近はやっぱりWebでのシステムも多くて、PHPやPerlだけで帳票・業務ロジックを構築していました。 ですが、やっぱり帳票はExcelで作るのが楽だし、 コントロールも、WebのものよりVBAの方が便利なので、 可能であれば下記の構成で作れないかなと思っています。 帳票:ExcelのSheet 業務ロジック:Excel-VBA(Client)、PHP(Server) DB:MySQL(Server) これを実現するにあたって、Excel-VBAからHTTPアクセスの仕方がわからなくて困っているのですが、 参照設定や、使い方などを解説しているサイトなどをご紹介していただけるかたがいらしたら、是非ご教示願います。 以上、よろしくおねがいいたします!

  • Access 初心者 テーブルの住所録→レポート帳票形式→A4用紙に6件レコード表示(3行2列)

    初心者です。 Access2003でテーブルで住所録を作成しています。 目的は、その住所録で作成したデータを印刷し、封筒に貼るという作業をしたいのです。 今レポートの帳票形式で作成し、デザインビューの詳細で作成すると、A4に縦に3件の住所が表示されました。しかし、A4用紙右半分が空いている状態です。無駄なのでその部分にも印刷し、合計6件の住所をA4で印刷したいと思っています。 試した事:デザインビューの詳細に直接6件表示するように作成しましたが、同じ住所がA4用紙に印刷されます。 帳票形式がだめでしょうか? 何かアドバスでもなんでもよろしくお願いします。 VBAでプログラムした事ないのですが、単純な方法はないでしょうか? 本当によろしくお願いします。 今日中にこの作業を終わらせたいと思っています。

  • DM葉書の宛名を手書き文字で印刷したい。

    DM葉書の宛名を手書き文字で印刷したい。 DM葉書の宛名と言えば、宛名ラベルや葉書に直接、エクセルなど作成した住所録などからインポートした住所氏名を活字で印刷するのが普通ですよね。ところが最近、私のところに来るDM葉書の中には手書きの宛名があります。感心して前回の宛名と比較すると、これが、手書き住所を印刷している事がわかりました。私もDMを200通位しばしば出しますので、この方法を使いたいと思います。どのようにしたら良いでしょうか、どなたかお教え下さい。