• 締切済み

データの保存、編集、呼び出し

よろしくお願いします。 現在、VS2005勉強中です。(初挑戦です) ユーザーフォームを作り、数値や文字列を入力して登録ボタンを押すと、その情報はどんな形で登録・編集・呼び出しをするのがベストなのでしょうか? 手元に参考書があるのですが、テキスト形式でCSVで保存する、というものでした。 しかし、私が作りたいのはユーザーが情報を入力すると、それを登録し、それを元に色んな計算をし、表にあらわして印刷をしたいので保存と呼び出しだけではだめなんです。ユーザーが入力を間違えたら訂正(編集)の処理もありますよね。保存したデータを訂正箇所だけ直したい!という処理もしたいです。 参考書にはフォームのプログラミングはたくさんありますが、肝心のデータの保存や訂正・編集の部分が載っておらず、開発されてる方々はどのようにされているのか教えてほしくて投稿しました。参考書を買おうにもどれが良いのかわかりません。 作ろうとしているソフトは、従業員50名くらいの出勤簿と、営業日報(業績)、取引先への請求書等を管理するソフトです。 ご経験者の方、お詳しい方、アドバイスお願いします。

みんなの回答

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>従業員50名くらいの出勤簿と、営業日報(業績)、取引先への請求書等を管理するソフトです。 プログラミングの基本が理解出来ているなら、エクセルやアクセスのVBAの勉強をした方が早いですよ。 データを独自管理するなら、独自のフォーマットや編集方法くらい自分で考えられるレベルは無いと無理でしょう。 そういった部分の解説はあまり無いのは、それぞれのプログラマが創意工夫して作られているものです。 このような質問をぶつけて来る方が、独自フォームで独自データ管理を行うようなソフトを作れるレベルになるまでにはかなりの時間が掛るでしょうから、既存の物を応用してください。 その方がデータの使い廻しも可能になるので汎用性も高まります。

nanacyanyo
質問者

お礼

回答ありがとうございました。 VS2005を導入したので、今からエクセルやアクセスでのVBAというのは現実的ではないのです…。 お聞きしたかったのは、データベースに何を使えば良いかということでした。 アクセスかSQLサーバーかで悩んでおり煮詰まってしまってました。 >そういった部分の解説はあまり無いのは、それぞれのプログラマが創意工夫して作られているものです。 もう少し冷静に考えてリサーチしたいと思います。 解説がないということにも納得です。創意工夫の部分は解説本に載せるわけないですよね。 ご指摘ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • テキストに格納しているデータの編集

    大学でPHPを勉強しています。課題は簡易Blog作成でメンバー登録、ログイン、ログアウト、カレンダーはなんとか自分でできました。 問題は、ユーザー登録の編集です。ユーザー情報はテキストファイルに保存されてます。 member.txt yama|1234|yamada|hanako|0123-56-5432 suzu|3412|suzuki|tsutomu|0982-38-1937 左から順にユーザー名、パスワード、苗字、名前、電話番号がユーザー一人に対し1行です。 これらの登録情報を、HTMLのフォームから再編集してmember.txtに上書きをしたいのですが、うまくいきません。 お知恵をいただけないでしょうか。よろしくお願いします。

    • 締切済み
    • PHP
  • ユーザーフォームのデータをそのまま保存する方法

    エクセルでユーザーフォームを作成し、エクセルのワークシート上のボタンからユーザーフォームを表示するようにしました。 ワークシート上のボタンをクリックして表示されたユーザーフォームにデータを入力してユーザーフォームを終了しワークシートを保存終了、再度そのワークシートを開いてボタンからユーザーフォームを表示すると入力したデータが消えてしまいます。 ユーザーフォームに入力したデータがそのまま保存できて次に開いたときにデータが残っている方法はありませんか? 今回、ユーザーフォームを作成をした目的は、ユーザーフォームに入力したデータを元に住所録等を作成するためではありません。ですからユーザーフォームに入力したデータはワークシートと連動させていません。 やりたいことは、ワークシート上に氏名一覧があり、個々の氏名欄にボタンを作成して、その人のデータ一覧をユーザーフォームで表示させるということです。 ユーザーフォームは、人数分を作成する予定です。

  • テキストに格納しているデータの編集

    昨日同じ質問のしたのですが、説明不足だったので書き直ししました。 大学でPHPを勉強しています。ユーザー登録情報の編集のPHPプログラムです。フォームより、登録情報を編集し、テキストファイルに保存されます。 member.txt yama|1234|yamada|hanako|0123-56-5432 suzu|3412|suzuki|tsutomu|0982-38-1937 左から順にユーザー名、パスワード、苗字、名前、電話番号がユーザー一人に対し1行です。 test.php <? $userid=yama; if($userid=yama){ $listf=fopen("./member.txt","r"); $item=fgetcsv($listf,1024,"|"); while (!feof($listf)){ if($userid=$item[0]){ $Ofname=$item[2]; $Ogname=$item[3]; $Ophone=$item[4]; break; } $item=fgetcsv($listf,1024,"|"); } fclose($listf);} if($editPro=="on"){ $listf=fopen("./member.txt","r+"); rewind( $listf ); $data = fgetcsv($listf, 1024, "|"); while (!feof($listf)){ if ($userid==$data[0]){ $new_member="$userid" . "|". "$data[1]"."|". "$fname"."|" ."$gname"."|". "$phone\n"; fwrite($listf,$new_member); break; } $data = fgetcsv($listf, 1024, "|");} fclose($listf);} ?> (フォームの部分も添付をしたかったのですが、行数の関係で入りませんでした。) 上記のプログラムですと、目的のユーザの次のユーザー情報が上書きされてしまいます。編集ボタンをクリックした時に、編集情報を目的ユーザの行に上書きをしたいのですが、どうすればよいのしょうか。よろしくお願いします。

    • 締切済み
    • PHP
  • データの編集

    現在、社員をweb管理するツールを作成しています。 構造としては画面上半分に社員情報を登録するフォームを作成し 登録ボタンを押しDBに登録します。 画面下半分にはDBから読み込んだ値を編集出来るようHTMLの<INPUT>で 表示しています。 ※ここまでは出来ています 内容を編集して変更ボタンを押せばDBの内容が変更されるように したいのですが、<INPUT>で表示させているDBの内容を書き換える処理が どうしても思いつきません。 解りにくい質問かもしれませんが、ご教授お願いします。

    • 締切済み
    • PHP
  • フォーム入力前後のテーブルデータの同一性の確認方法は?(トランザクション?)

    PHP4.3 + PEAR + PostgreSQL + Apache + Linux/Debian Sarge を使っています。 重複を許さないデータを登録するために、既に登録されているデータを確認しつつ、テーブルに新データを追加する方法についてお尋ね致します。 下記の流れを考えています。 (1)既に登録されているデータを画面に表示する。  ↓ (2)フォームを利用してユーザーが新データを入力する。  ↓ (3)フォーム入力を受信して、新データをテーブルに追加する。 この場合、(1)でのデータ表示から(3)のデータ追加登録までトランザクションをかけておかなければ、他のユーザーが同じデータを追加登録してしまう恐れがあるかと思います。 一方、(1)においてデータベースに接続した時に得たインスタンス(?)を $_SESSION['db'] = DB::connect(DSN)           (PEARを利用しています) のようにしてセッション変数に保存しても、(3)の処理に引き継ぐことができませんでした。 このような処理はどのように行えばよいのでしょうか。

    • ベストアンサー
    • PHP
  • アクセスでのデータ保存について。

    アクセスの登録画面で、ボタンをクリックしたときのみ保存したいのですが、×印を押して閉じても1つでもデータが入力されていたら、保存されてしまいます。保存というボタンをクリックして初めて、テーブルにデータが入っていくという風にはできないのでしょうか? tbl_商品・・・商品番号,商品名,更新日とあります。frm_商品・・・登録,修正,削除,参照,クリア,閉じるというコマンドボタンと商品番号,商品名,更新日のテキストボックスがあります。仕様としては、一画面で新規商品名入力やデータの修正、削除、商品一覧等が見れるようにしたいのです。frm_商品を開くときは、新規フォームだけが開けばいいのですが、入ってしまっているデータはやはり見れてしまうのでしょうか?参照をクリックすることでクエリを開かせて詳細情報が参照できるように作成したいのですが・・。

  • ユーザ登録・更新、及びデータ登録・更新フォーム作成

    WordPressで初めてWebサイトの作成にチャレンジしております。 作成しているサイトの概要としては、市民フォーラムの告知、演題の募集、事前の 参加登録を行えるサイトを予定しており、演題募集と参加登録については、事前に ユーザ登録していただき、登録ユーザでログインしてから募集、事前参加の入力が 出来る様にしたいと考えております。 また、募集と事前参加の入力については、呼び出して修正更新出来る様にしたいと 考えております。 Web関連の知識(HTML、PHP等)が乏しいので、出来れば使えそうなプラグイン、 テンプレート等をカスタマイズしてユーザ登録、ログイン、データ登録・更新の フォームを作成出来ればと考えております。 こちらで質問した所、アドバイス等をいただき、ユーザ登録、ログイン、データ 登録フォームについては、利用出来そうなプラグインが見つかったので、試して おりますが、ユーザ登録については、あくまでWordPressのユーザテーブルへの 登録のようなので、そこに無い項目をユーザ情報として登録する為には、別の 方法を考える必要があるのかな?と思っております。 とりあえず「Contact Form 7」プラグインを利用して、ユーザ登録、データ登録の フォームを試しており、拡張プラグインでDBへの登録も可能なので、登録自体は 行けそうな気がしております。 但し、登録データとの照合(ユーザログイン、登録データの呼び出し)、修正データ の更新については、拡張機能で同様の機能をうたっている情報が見つからない為、 どの様な方法で実現すれば良いのか悩んでいる状況です。 何か良い方法等がありましたら、アドバイスいただけると助かります。 よろしくお願い致します。

  • サブフォームのデータを保存する方法

    VBAであるフォーム上のコマンドボタンで、別のフォーム上にデータを入力し保存をするのはどういうコードになるでしょうか。入力は出来るのですが、そのまま続いて保存する方法が分かりません。 またそのフォームにサブフォームが挿入されている場合、サブフォームのデータも保存するにはどうすればいいでしょうか。 よろしくお願いします。

  • アクセスの保存の仕方

    アクセスのデータを一部変更して、フォームを閉じるとそのまま新情報のまま登録されますが、データの入力後に間違いに気づき、エクセル同様「~~~の変更を保存しますか?」と1回メッセージボックスで聞いて欲しいのです。「はい」は保存、「いいえ」は保存せず、入力間違いのデータは保存されていない状況にしたいのです。 アクセスの利便性を無視した質問ですができるでしょうか? 宜しくお願いします。

  • スキャンしたデータに書き込みがしたいのですが・・・

    会社の日報なのですが、表と図面を書く欄があり、それを今までは 手書きで書いていましたが、PCで処理しなければならなくなりました。 スキャンした日報をとりあえずエクセルに張り付けてみましたが、まったく編集ができません。 図面には、直線、曲線、斜めの線なども記入し、そこに文字も入力します。これをするのに、エクセルに貼り付けでよかったのかもわからないのですが・・・。 どのソフトに張り付けて編集すればよいか教えてください! できれば手順も教えていただけると助かります!!