アクセス超初心者です。
テーブルを作って、その後フォームを作りました。
フォームの内容が足らなかった為、テーブルに戻って編集しました。
しかし、テーブルの変更内容がフォームに反映されません。
顧客管理のデータベースを作りたかったのですが。。
例えば、テーブルで「氏名」という項目が足らなかったとして、追加したとします。それを保存します。その後、フォームの顧客管理を開けても、反映されません。編集後、どうすればフォームに反映されるのでしょうか。。(T_T)
宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

2パターンあります。


(1)クエリーの内容をフォームに貼り付けている場合で項目を限定している時は反映されません。
 クエリーに追加した項目を反映すれば、フォームにも反映されます。(自動的にフィールド(テキストボックスなど)が作成されるわけではありません。)
(2)ウィザードで作成していた場合、一番最初は自動的にフォームが作成されフォーム上にテーブルと同じフィールドが作成されますが、その後のテーブル変更では自動的にはフィールドは作成されません。
 whitemarkさんのおっしゃるとおり、自分でフィールドを追加してください。

いずれにしても反映という意味が、「自動的にフォーム上にフィールドを作成してくれる」ということでしたら
ACCESSではウィザードで作成の最初だけですので気をつけてください。

がんばってください。
    • good
    • 0

自動的には追加されないでしょう。


フォームはユーザーインターフェースですから、DBに変更があったからといって、その列がフォームに表示されるとは限らないからです。

<ここから下は余談です>
また、仮に今後のバージョンアップや他の製品でそのような機能が追加されても頼るのは良くないと考えます。

きちんと、要件定義、DB設計、ロジック設計、インターフェースデザインの手順を踏まないと、どこまで行っても見落としと修正のいたちごっこになるからです。

小さなシステムを作っているうちから、このあたりのポイントを押さえられるように訓練してください。

個人的な意見ですので、お気を悪くなされないで下さい。
    • good
    • 0

良回答が出ていますので私は参考HPを紹介します


がんばって下さい

参考URL:http://www.people.or.jp/~Niki/
    • good
    • 0

僕も初心者ですが、たしかフォームのデザインビューで、上のところに並んでるコントロールバーの「フィールドリスト」をクリックすると、元にしているテーブルのフィールド群が出てくるはずなので、追加したい項目をドラック&ドロップで追加できるはずですよー


ツールボックスの左横です

僕のはアクセス2000です
ではでは
    • good
    • 1

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qテーブル入れ子にしたらNNではダメ?

赤い背景画像を使ったHTMLにテーブルを3個入れ子で載せました。
下のテーブルのセルに白色、中のテーブルのセル色にグレー、一番上のテーブルのセルに白色を指定しました。

そこへラジオボタンをつけたのですが、本来、枠がない丸いボタンのところに赤の枠ができてしまいます。
IEでは問題ないのですが、NN4.7で確認したらこうなっていました。

デザインを変えずに回避する方法があったら教えてください。
また、NN6.*~だったらOKということはありますか?

Aベストアンサー

こんにちは!

<input type="radio" name="address" value="menber" checked style="background-color:#FFFFFF;">

と style="background-color:#FFFFFF;" を追加してください。

NN6は分かりませんが4.7と7で確認しました。

Mac 側は確認していません・・。

Qフォームの計算がテーブルに反映するには?

Windows2000/ACCESS2000を使用してます。
フォームで自動的に合計や消費税が計算されるように設定しましたが、保存されたテーブルを見てみると合計や消費税は空白になっていて計算された値が入力されてませんでした。
フォームでの計算式は以下のように設定しました。
合計のフィールドを選んで、プロパティを開きその中のデータタブのコントロールソースに式ビルダーで、 =A+B と設定しました。フォーム上では計算されるの
ですが・・・
どのようにしたらテーブルに計算された値が表示されるのでしょうか?
宜しくお願いします。

Aベストアンサー

no.1のものです。

No.3のお礼に対しての回答です。

フォームの計算させている名前は別のものにして下さい。
そして、フォームで計算させているところと、テーブルの方で
入力させたいところの書式は同じものにしてください。


実際にやってみた結果です。

テーブル:テーブル1
a[数値]
b[数値]
kotae[数値]

フォーム:テーブル1
a
b
kotae2[数値]
(計算式は  =[a]+[b])

フォーム上につくったボタンのコード

Private Sub コマンド6_Click()

Me![kotae] = Me![kotae2]

End Sub


です。

試してみてください。

QNN4.7 テーブルの背景を表示出来ますか?

至急教えて欲しいのですが、ネットスケープ4.7でhtmlを確認中ですが。
テーブルへ背景を埋め込むと表示されないようです。
この現象は、NN4.7では無理なのでしょうか?
どなたか助けてくださいm(_ _)m

Aベストアンサー

NN4.7では <table bgcolor="~"> や <table background="~"> は正式にサポートされています。
(Win. Mac. 共にNN4から正式サポート)

但し、NNの仕様でテーブルの各セル内が背景以外何もない場合は背景が表示されません。

おそらく、背景が表示されていない部分は、文字も画像も入れていないのではありませんか?

そのときには、各空白のセルに相当するソース部位に「&nbsp;」(&は実際には半角です)を記述しておきます。
「&nbsp;」(&は実際には半角です)は、空白を表す特殊な記号で、ブラウザには表示されません。

Q【ACCESS】テーブルの内容がフォームから見れないんです。。。

テーブルに入力してある内容が、(レコードソースのテーブル名も間違ってないのに)フォームからその内容が見れないんです。
分かる方がいらっしゃいましたら、教えてください。よろしくお願いします。

Aベストアンサー

見れないってのがどんな状況なのか?を確認する必要があります。

たとえば、フォームのプロパティで、「データ入力用」が"はい" に
なっていれば、既存のレコードをフォームから見ることはできませんので。

QIE6/NN7.1のテーブルのheight="100%"

テーブルの高さの指定 height="100%" なんですが、
IE6とNN7.1で100%で表示されません。

下記の記述に間違いはありますでしょうか?
もしかしたら初歩的な問題なんでしょうか?


ちなみにIE5.5 MacのIE5.2では表示されました。
困っています。
宜しくお願いいたします。

ーーーーーーーーーーーーーー
<table border="0" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td valign="top">上</td>
</tr>
<tr>
<td valign="bottom">下</td>
</tr>
</table>
ーーーーーーーーーーーーー

Aベストアンサー

HTML4.01の規格(仕様)では、tableに使えるアトリビュートは、summary、align、widthです。
heightが有効になるほうが特殊だと思ったほうがよいとおもいます

Q顧客管理や在庫、売上などの管理ソフト

顧客管理や売上、在庫状況、利益、仕入れ、月の各集計、分析などの管理をしたいので、専用ソフトの購入を考えたのですが、値段が高い事や請求書、見積り、領収書等の発行は、オークションでの販売になりますので、必要なかったり、上記内容を管理するには、『販売と顧客』のソフトだけでいいのかも、わからずにいます。
安くて、管理が簡単なソフトは、ありますでしょうか?
顧客管理をし、以前に取引がある方に再度、落札頂きました際に名前やIDを入力したら、その方の過去の取引履歴が出てくる様な管理ソフトは、ございますでしょうか?

また、vectorのフリーソフト、『access顧客管理名簿』を試しにダウンロードしましたが、こちらを開くには、必要なソフトをWINからダウンロードしないといけないようで、そのソフトがお試し60日間と後に購入になるようなので、そのソフトの販売価格もわからないので、利用してみて、良くても、高くては購入出来ないので、迷ってます。

また、自分でエクセルを使って、簡単に上記内容の管理が作成できるのであれば、作成をしようと思ってますが、どう作ったらいいのかわからないので、上記管理内容を作成するに当たり、参考に出来るページがありましたら教えて頂けると幸いです。
ちなみに当方、個人です。
長文を最後までお読み頂き、有難うございました。

顧客管理や売上、在庫状況、利益、仕入れ、月の各集計、分析などの管理をしたいので、専用ソフトの購入を考えたのですが、値段が高い事や請求書、見積り、領収書等の発行は、オークションでの販売になりますので、必要なかったり、上記内容を管理するには、『販売と顧客』のソフトだけでいいのかも、わからずにいます。
安くて、管理が簡単なソフトは、ありますでしょうか?
顧客管理をし、以前に取引がある方に再度、落札頂きました際に名前やIDを入力したら、その方の過去の取引履歴が出てくる様な管理ソフト...続きを読む

Aベストアンサー

Excelであれば、MicrosoftQueryとピボットテーブルにて、簡易的なバーコードPOSレジのようなものは作れます。

ただ、その際、リレーショナルデータベースの基礎中の基礎的なことも勉強しなければなりません。
よって「独学で一週間ですぐに簡単に作れる」という類のものでもありません。(極端に難しくもないのですが)
私の作った雛形なら、10分くらいでPOSが作れるのですが・・・。
顧客マスタ、商品マスタ、売上明細、メーカー返品明細、などの表を組み合わせてPOSにしたものです。
集計はMicrosoftQuery(システムテーブル設定を利用するとシートが丸ごとテーブルとして扱えます)とピボットテーブルでおこないます。
中小、零細レベルで出せない集計はまずありません。

システム自作は思っている以上に大変ですが、でも私は前述のように片手間でもある程度のことはできるやりかたを知ってはいます。
が、ここだと長くなるし、ちょっとお教えできません。

ポイントはMicrosoftQueryとピボットテーブル、リレーショナルデータベースの基礎、です。こいつで1万件~2万件ほどの売上データなら今のマシンなら十分にエクセルでさばけると思います。
それ以上になるならAccessのほうが手っ取り早いです。
でもAccessも使い方を覚えるのに少し時間がかかるので、面倒な点はあります。(私はもともとはAccess専門です)

基本的に「安くて簡単で」というのは難しいです。
安ければ「ちゃっちい」少しの機能しかつけられないわけで、とても「簡単操作」にはならないからです。
「簡単操作」は裏で結構複雑な処理をしているからこそ、表むきは簡単になるわですので。

ただ、そのような中でも、MicrosoftQueryとピボットテーブル、リレーショナルデータベースの基礎、を駆使すれば、結構簡単にはなります。少なくともVBAを書く量はかなり減る。
その分、SQLをちょっと勉強しないといけないですが。
でもAccessでミニアプリを作るのとほとんどかわらない効率です。

ピボットテーブルでは期間別、メーカー別、などの集計も簡単にできますし、RFM(顧客9ランク分け)なども結構簡単にできます。
Excelの出来合い機能も優れた機能があるのでそれを使うと、それなりに安くて便利、かつ、簡単なアプリが作れます。

>落札頂きました際に名前やIDを入力したら、
>その方の過去の取引履歴が出てくる様な管理ソフトは、
>ございますでしょうか?

「落札頂きました際に」というのがちょっと意味不明ですが、基本的にはそれほど難しくない処理だと思います。

そもそもExcelならフィルタ機能でできると思います。
ただ、通常のフィルタだと1つの表の操作が中心ですので、私は複数の表を1つの表のように合体させてつかうことのできるMicrosoftQueryを使っています。VBAも関数も要らないですし。
それによるデータの抽出結果をピボットのソースにもできます。

参考書籍
MicrosoftQuery
http://www.9-ten.com/bookdata/0616.php
これはソースがMYSQLというデータベースの場合の例ですが、MicrosoftQueryの例が豊富でおすすめです。

ピボット
http://www.bk1.jp/product/02769950

グラフ
http://item.rakuten.co.jp/book/4092832/

Excelであれば、MicrosoftQueryとピボットテーブルにて、簡易的なバーコードPOSレジのようなものは作れます。

ただ、その際、リレーショナルデータベースの基礎中の基礎的なことも勉強しなければなりません。
よって「独学で一週間ですぐに簡単に作れる」という類のものでもありません。(極端に難しくもないのですが)
私の作った雛形なら、10分くらいでPOSが作れるのですが・・・。
顧客マスタ、商品マスタ、売上明細、メーカー返品明細、などの表を組み合わせてPOSにしたものです。
集計はMicrosoftQuer...続きを読む

QNNでテーブルの枠線(BORDER)の設定は?

NN6です。
BORDERを使用したいのですが、NNではうまくいきません。
<TABLE>タグにあてはめるとだめだときいたので、TDにあてはめようとしているのですが…。

HEAD内で
TDにBORDER-STYLE="SOLID; BORDER-COLOR:GRAY;"
としました。これをTD CLASS=***
としているのですが、一向に線は出てきません。
どのように直せばいいのでしょうか?

Aベストアンサー

とりあえずダブルクォーテーションは不要なので削除しましょう。

BORDER-STYLE=SOLID; BORDER-COLOR:GRAY;

それでも出なかったらボーダーの太さも明記しておきましょう。

BORDER-STYLE=SOLID; BORDER-COLOR:GRAY;BORDER-WIDTH:1pt;

Qフォームをひとつのテーブルから作るときクエリーはつくりますか

フォームを作るとき,ひとつのテーブルから作るときでもクエリーを作るんですか?もしそうならそうする理由はなんでしょう?

Aベストアンサー

特にクエリを作らなくてもいいです。
でも、クエリを使うと抽出条件を付け加えることが出来ます。

QIE(5.5)とNN(4.7)のフォントサイズについて。

フォントサイズがデフォルトのままだと、IE(5.5)とNN(4.7)とではフォントサイズが違うのです。
IEの方でフォントサイズを「小」にするとNNと丁度良いサイズになるので、
IEでアクセスしたときには強制的にフォントサイズを「小」に変更することなど出来ませんでしょうか?
CSSで「12px」とかにしたんですけど、やはりIEでサイズが「中」になっていると
微妙にサイズが違ってしまうのです。
また、テーブル内のフォントのサイズも同じように変更したいのでNNに対しては融通が利かないのです。
なにとぞお知恵をお貸しくださいませm(_ _)m

Aベストアンサー

これはJavaScriptとの併用である程度解決つきます。
ブラウザによって使用するCSSファイル(この場合は外部ファイルにします。拡張子『.css』)を用意し、<head>~</head>タグ内にブラウザの判別のスクリプトを書く形です。

IE用とNN用で別々のCSSを用意する事によって、かなり近い状態で表示されるはずです(それでもWindows/Mac、他のバージョンを考えると完全に一致させる事は至難の技ですが・・・)。

JavaScriptでのブラウザ判別については、ここの『JavaScirpt』の方で見つかったので、そのリンクを。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=186603

Qあるテーブルの内容を基準にして違うテーブルを更新するSQL文

教えて下さい。

あるテーブルに下記の内容があります。
ID│名称
─┼───
1│花
2│木
3│水

もうひとつのテーブルには、
ID│名称
─┼───
1│海
3│水
4│空
となっています。
最初のテーブルの全レコードを対象に、最初のテーブルのIDと同じ値がもうひとつの
テーブルにある場合、もうひとつのテーブルをUPDATEし、存在しなければINSERTしたい
です。
結果を
ID│名称
─┼───
1|花
2│木
3│水
4│空
を期待しています。

このようにするSQL文を教えていただけませんでしょうか。
よろしくお願いします。

Aベストアンサー

良く似た質問が過去に有りました。
回答2がぴったりだと思います。
参考にしてください。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=604829


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング