登録番号  科目   取引先
001     消耗品  A社
001     交際費  A社
002     売上    B社



というデータをテーブルに投入していて
基準となる登録番号は複数ある場合があります。
この場合主キーを設定できないのでしょうか?
エラーになってしまいます。

となるとリレーションシップも組めないのですよね?
これはアクセスで管理するにおいてよくないことなのでしょうか?
無理やりでも登録番号を重複しないように工夫すべきでしょうか?

宜しくお願い致します。

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

A 回答 (2件)

拝見したところ、会計とか販売管理とかそういったデータのようですね(違ってたりしてw)



取引(や伝票)が別なら、登録番号を重複しないようにするのもいいですが、この場合、枝番のような項目を追加されてもいいのでは。

登録番号 | 枝番 | 科目  | 取引先
------------------------------------------------
001    | 1   | 消耗品 | A社
001    | 2   | 交際費 | A社
002    | 1   | 売上  | B社


で、登録番号と枝番を主キーにする。
取引データであれば、日々データが増えていくことが予想されるので、検索するのも大変そうです。#1さんが仰っているように、検索の高速化を図る意味でも主キーは設定したいところです。
    • good
    • 0
この回答へのお礼

ずばり販売管理です。
やはり主キーはつけたほうがいいですね。
ありがとうございました。

お礼日時:2009/05/23 11:36

検索などを高速に実行するためには主キーを設定した方が良いかと思います。


単一フィールドでの一意性が保証できない場合は、2つ以上のフィールドを主キーとして割り当てることができますので「登録番号」+「科目」などにしてはいかがでしょうか。
    • good
    • 0
この回答へのお礼

複数の主キーを設定できるのですか!
調べてみます。
ありがとうございました。

お礼日時:2009/05/23 11:35

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

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

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

Qこどもの書き順

夏休みになり3年生の息子の書き取りを見ていると書き順がメチャクチャなのに気づき唖然としました。字の形自体はあっておりテストは正解とはいえ、書き順が書き順なので美しさは皆無です。

ドリルには書き順が書いていますが本人はあまり重視していないようです。

・学校では書き順は重視しないのでしょうか?
・今からでも書き順の矯正をすべきでしょうか?
・本人に書き順を覚えさせる動機付けはないものでしょうか?

※基本的な字形の書き順さえマスターすればあとは応用だと思えるのですが・・

よろしくお願いします。

Aベストアンサー

小学生の低学年時代から「習字」教室に通っていたものです。
書き順は慣れも大いにあると思いますよ。
お習字は、ほぼその書き順を慣らすために通ったような物です。
お陰で、一般人ですが皆からは文字は褒められます。
後々履歴書などで大きく効力を発揮しました。

昔なら書き順のテストもあり、間違うと点が貰えないことも有りましたが現在はどうでしょうね。。。

書き順が正しければ自然と文字もつながりよく書けるので、文字が上手く書けるのですから。読めれば良いというものだけでも無いと思います。

Qエクセルで数字を001、002のように表現したいのですが

エクセルのセルに「01」と入れると「1」となってしまします。
これを「01」とか「001」にしたいのですが、どうすればよいのでしょうか?
セルの設定を標準ではなく、文字列にすればできるのですが、
もっとうまい方法があるはずです。

よろしくお願いします。

Aベストアンサー

セルの書式設定で表示形式→ユーザー定義→000
これで001や002となります。

ユーザー定義→00
これで01や02となります。

Q漢字の書き順が書いた本

漢字の書き順が詳しく載った本ってなんですかね?
きちんとした書き順で漢字など書きたいのですが、いざ電子辞書とか(漢字辞書付き)買ったはいいものの、書き順がついておらず(なんとなくそんな気がしましたが)いざ、きちんとした書き順を調べようと思っても何を見ればいいのかわからなくなってしまいました。児童用の漢字辞典とかじゃないと漢字の正しい書き順とか載ってないのでしょうか?どなたか教えてください。

Aベストアンサー

過去に同じような質問がありましたので、
参考URLをチェックしてみてください。
回答者さんの中には、電子辞書に書き順が表示されるものが
あるそうです。ソフトがあったら、探してみてはいかがでしょうか。

書き順は・・・私も不正確に覚えていることが多いです。
最近、クイズ番組や一般常識クイズ番組が増えて、書き順では、しょっちゅう間違えています。(汗)
ただ、誰かに見張られているわけではないですし、最終的には美しく完結していれば良いと思いますので、学校時代ほど、ストイックに書き順にこだわってがくがくするより、自分の慣れた書き方で美しく書ければいいと思うのですが。
そう言いながら、よく、本屋の子供用コーナーで、漢字の書き取り、や算数、などの問題集をついぱらぱらめくってしまいます。

参考URL:http://okwave.jp/qa1778308.html

Q=IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $

いつもお世話になってます。
以下の関数式について、お時間がありましたらどうぞご教示ください。

=IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $12,2,FALSE))

「シート2の範囲指定した表にA1セルの値と同じ値の右隣になる値を返せ。ただし該当なき場合は空白とせよ。」

純粋になんでこのような構文になるのかが解りません。

1.ISNAってそもそもなんでしょう?
2.同じ式を繰り返すのはなぜ?
(模範式で、このように同じ式を繰り返す構文があまり無いように思えたのです。)

・参考となる他所のページがあれば教えて下さい。
・素人です。お手柔らかにお願いします。

(エクセル2003)

Aベストアンサー

1.ISNAってそもそもなんでしょう?
ISで始まる情報関数の一つで、#N/A!エラーのみを判定する関数
結果はTRUE(真),FALSE(偽)のいずれかになります。
エラー判定のIS関数には他に
ISERR:#N/A!を除くすべてのエラーを判定する関数
ISERROR:すべてのエラーを判定する関数
があります。

2.同じ式を繰り返すのはなぜ?
ISNAの判定する値がセルでなく数式の結果だからです。
A2=VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)
なら
A3=IF(ISNA(A2),"",A2)
ということになります。A2のように計算の為のセルを省略する為に
=IF(ISNA(数式),"",数式)のように同じ数式を2回繰り返しになってます。

Qタイ語の母音の書き順を教えてください。

タイ語の母音の書き順を教えてください。

タイ語を勉強しています。子音の書き順は全部インターネットで見つけましたが、母音の書き順はなかなか見つからないようです。吉田英人氏の「タイ語の基本ー初級から中級まで」という教科書を使っていますが、書き順が描いてないのです。母音の書き順をディスプレーする動画などのリンクを教えていただければと思います。まことにありがとうございかす。

Aベストアンサー

今まで意識していませんでしたが、改めて確認してみると、たしかに母音の書き順をWebで知ることはむずかしいようですネ(あちこち検索してみましたが、徒労に終わりました)。

私(72歳です)が若いころに購入した、大学書林出版の「基礎タイ語」(1967年刊)という本には、母音字の書き順も示されています。コピーしてお示ししたい気分ですが、著作権の問題もあって不可能です。

この本は今も売られています。

http://www.daigakusyorin.co.jp/search/?search_menu=keyword&search_word=%8A%EE%91b%83%5E%83C%8C%EA&x=11&y=12

は、出版元のサイトです。私の所持本と同じ著者です。別のサイト(通信販売サイト)で見ましたら、266ページとあり、これも同じです。多分、基本的には改版されていないものと推定します。

最寄りの書店でお探しになるか、あるいは図書館でお借りになってはいかがでしょうか? ちなみに、その図書館に在庫していなくても、同一の県内の図書館に在庫していれば、取り寄せてもらえます。すべての県かどうかは知りませんし、東京や大阪でも可能かどうかは分かりません。私の住んでいる埼玉県では可能で、ほかに2つの県でも同様であることは確認しています。問い合わせてみてはいかがでしょうか?

参考URL:http://www.daigakusyorin.co.jp/search/?search_menu=keyword&search_word=%8A%EE%91b%83%5E%83C%8C%EA&x=11&y=12

今まで意識していませんでしたが、改めて確認してみると、たしかに母音の書き順をWebで知ることはむずかしいようですネ(あちこち検索してみましたが、徒労に終わりました)。

私(72歳です)が若いころに購入した、大学書林出版の「基礎タイ語」(1967年刊)という本には、母音字の書き順も示されています。コピーしてお示ししたい気分ですが、著作権の問題もあって不可能です。

この本は今も売られています。

http://www.daigakusyorin.co.jp/search/?search_menu=keyword&search_word=%8A%EE%91b%83%5E%83C%8C%EA&...続きを読む

QExcel 郵便番号 表示形式での-(ハイフン) 0の番号の郵便番号に入らない

Excel2010
郵便番号を文字列にして-(ハイフン)なし7桁の数値で入力し、
表示形式のその他の郵便番号を設定しました。
しかし、北海道、青森等の0のつく郵便番号は、-(ハイフン)
が表示されません。
なぜ表示されないのですか?

表示させる方法はありませんか?

Aベストアンサー

もしかしたら元の書式設定が「文字列」になっていませんでしたか?
後から書式だけ変えても反映されません。
セルを選択して数値バーにカーソルを持っていき[Enter]キーを押すか
下図の「!」マークをクリックして「数値に変換する」を選択してください。

Q漢字の書き順 (筆順) の不思議

先日、親戚の子供にある漢字の書き順を説明したところ、今では 「×」 との事で驚きました。

確認のため家内に聞いたところ、私と同じ書き順で書いていました。

聞けば何年か一回の割合で文科省から委託を受けた学者たちが集まり、書き順をどうするか相談し 「今回はこんな風に変えようか」 というノリで決められるとの事。

従って、世代毎に学校で教えられる 「正しい書き順」 が変ってしまうのだと ・・・

そこで、ムムムと疑問を感じました。

1.かりに美しく書けるのが目的としても、そもそも漢字発祥の国である中国に 「正しい書き順」 を示す古代の文献や資料があるのか?  あるいは韓国では?  (正しい書き順の学術的根拠?)

2.中国の小学校では、日本と同じように書き順を教えられ、またその度にテストが行なわれ、一ヶ所でも間違うと 「×」 となるのか?

3.中国でも何年に一回の割合で、学者のアソビと思われるような 「書き順の変更」 が行なわれるのか?

4.何の学術的根拠のない (?) 「正しい書き順」 を、算数や理科の定理のように普遍の真理と同じ扱いにして、テストで採点する事に意味があるのか?

5.書き順を変えるという事は、その前の審査で 「この書き順で正しい」 とした国語学者の判断を 「間違い」 と断ずるわけですよね?  となれば、先に正しいとした学者との間で激しい論争になるはずと思うのですが、実際そんなケースはある?


どなたか詳しく教えて頂けないでしょうか?

先日、親戚の子供にある漢字の書き順を説明したところ、今では 「×」 との事で驚きました。

確認のため家内に聞いたところ、私と同じ書き順で書いていました。

聞けば何年か一回の割合で文科省から委託を受けた学者たちが集まり、書き順をどうするか相談し 「今回はこんな風に変えようか」 というノリで決められるとの事。

従って、世代毎に学校で教えられる 「正しい書き順」 が変ってしまうのだと ・・・

そこで、ムムムと疑問を感じました。

1.かりに美しく書けるのが目的としても、そ...続きを読む

Aベストアンサー

面白いお話ですね。
実は私の手元にある電子辞書(学研漢和大辞典)には漢字の筆順のムービーが載っています。容量をとるばかりで何の役に立つのかと思っていましたが、この時とばかりに引いてみました。
すると...なんと、長には筆順が2つ載っていました。他にも耳など複数の筆順が載っているものがあります。

この辞書には、
・筆順は人々の長い間の経験から生まれたものであり、ひとつの文字に対して、いくつかの筆順があることがある。
・文部省が1958年(昭和33年)に『筆順指導の手引き』を発表して、筆順の統一を図った。
・けれども『手引き』にもことわられているように、示された筆順だけが正しいというものではない。
という説明(要約しています)が載せられています。
これからは『手引き』自身にも、「示された筆順だけが正しいというものではない」と書かれているようです。
この辞書に複数載っているのは「『手引き』の筆順から類推した標準的と考えられる筆順」「その他の筆順のうち代表的なもの」だそうです。

QエクセルでAとBを比較してAの方が大きい(小さい)時にAに目印をつけたい。

質問です。
エクセルで自分の買い物のデータを整理してます。
データには買った物毎に、
Aに物の名前、Bに買った(物を手に入れた)日、Cに支払った日の三項目があります。

この中で買った日と支払った日が違うのがそれなにりあります。(カード払いや先払い等)
その中で、買った日より支払った日の方が早いものを選びたいのです。つまり買った日>支払った日です。

何年分ものデータがあるので1万品ぐらいあるので、どうやったら検索できるでしょうか?
検索か目印のつけ方を教えてください。

当方、初心者なのでできるだけ簡単な方法だとうれしいです。

Aベストアンサー

次の方法は如何でしょうか。

1.D列に=IF(B1>C1,"先払","後払")を設定し、下方向にコピー
2.データ→フィルターを設定し、D列のダウンリストで「先払」を選択して表示

Q書き順

書き順って変わるモノなのでしょうか?
僕が漢字の勉強をしていると、親がやってきて一言。
「書き順が違わない?」
しかし、教科書をみるとあっていました。なので親に見せると、
「昔とかわったのか。書き順は変わるっていうしなふじこふじこ・・・」
と言い始めます。書き順って変わるんですか?それとも親のただのいいわけですか?

Aベストアンサー

こんばんは。

私も質問者さまと同じく漢字の勉強をしていて
親が「今はその漢字そんな書き順で習うんだねー。」
ということがしばしばありました。

やっぱり書き順は変わるようです。

それについてのページを見つけたので張っておきます。
「試験に出ない書き順の話」というところにそれっぽい話が出てます。

ご参考になれば幸いです。

参考URL:http://www.oride.net/2004/12/

QエクセルでB列の数値がA列(A1:A10)の範囲に存在するかどうかを知りたい

こんばんは。
エクセルでこのようなことができるのかどうか分からないので、教えてください。

B列の数値がA列(A1:A10)の範囲に含まれる数値なら○、含まれない数値なら×と、C列に表示したいのですが、エクセルでそのようなことはできるのでしょうか。
できるのであれば方法を教えていただけますでしょうか。
よろしくお願いいたします。

<<最終的な結果は以下のように表示したいです>>

  A B C

1 12 19 ○

2 15 20 ○

3 19 28 ○

4 20 30 ×

5 23 34 ○

6 28 35 ×

7 32 38 ×

8 34 39 ○

9 39

10 40

Aベストアンサー

セル C1 に式 =IF(COUNTIF(A:A,B1),"○","×") を入力して、此れを下方にズズーッと複写


人気Q&Aランキング