先ほど同じタイトルで質問して、お答えいただいて、それで成功したかにみえたのですが、よくみたら、なぜかテーブルよりクエリの方が多い。おかしいなと思い、[顧客名テーブル]を作成し、
お答えいただいた以下の抽出条件に、
Like Iif(IsNull([Forms]![検索フォーム]![検索]),[顧客名テーブル]![顧客名],'*'&[Forms]![検索フォーム]![検索]&'*')
としたら、
件数はきちんと表示されました。

しかし、今度は検索ボタンを押すときに「パラメータの入力」ダイアログが表示され、
[Forms]![検索フォーム]![検索]),1,Unknown
と表示され、無視すると、きちんと検索できなくなってしまいました。

すみませんがどうしたら解消できるか、教えてください。
よろしくおねがいします。

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

A 回答 (1件)

検索クエリの抽出条件が


「顧客(法人)」のところだけ
Like Iif(IsNull([Forms]![検索フォーム]![検索]),[顧客名],'*'&[Forms]![検索フォーム]![検索]&'*')
としてあって、ほかは何もかいてないのですよね?
とすると、検索フォームで、入力したものがきちんと出てくるはずなのですが。。。
(他のところにも何かしら条件を入れている場合は変わってきます)
テーブルよりクエリが多いというのは、検索結果の件数がテーブルの件数が例えば
100件だとしたら、クエリの結果が200件出てきてしまったということでしょうか?

>[Forms]![検索フォーム]![検索]),1,Unknown
検索ボタンのところには何が実行されるようになっていますか?
前の古い状態のままだったりしませんか?

#私もちょっとわからないまま回答しているので、間違っているかと思いますが。。
    • good
    • 0
この回答へのお礼

またまたすばやいお返事ありがとうございました。
どうやらクエリによけいなテーブルを表示させていたらしいです。
(なぜ気づかなかったの?わたし・・・)
たいへんお手数かけました。
ありがとうございました。

お礼日時:2002/04/10 09:09

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

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

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

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

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

Qnetstat、netstat -a のState

netstat オプションなしと、netstat -a の表示されるStateの種類の違いについて教えてください(Linux)

# netstat

# netstat -a

を実行したときに表示されるStateの種類の違いは、オプションなしは下記StateのLISTEN以外が表示対象で、-a オプション指定時は下記Stateの全てが表示対象である認識で間違っていないでしょうか。

State

ESTABLISHED
ソケットは確立した接続状態にある。
SYN_SENT
ソケットは接続を確立しようと試みている。
SYN_RECV
接続要求をネットワークから受信している。
FIN_WAIT1
ソケットはクローズされており、接続は切断中である。
FIN_WAIT2
接続はクローズされ、ソケットはリモート側からの切断を待っている。
TIME_WAIT
ソケットは、クローズ後にリモートからの切断が再送されるのを待っている。
CLOSED
ソケットは使用されていない。
CLOSE_WAIT
リモート側は既に切断され、ソケットがクローズされるのを待っている。
LAST_ACK
リモート側は既に切断され、ソケットもクローズされている。 確認 (acknowledgement) を待っている。
LISTEN
ソケットは接続待ち (listen) である。 このようなソケットは、 --listening (-l) または --all (-a) オプションを指定しない限り、出力には含まれない。
CLOSING
両方のソケットが切断されているが、まだ全てのデータが送られていない。
UNKNOWN
ソケットの状態は不明である。

netstat オプションなしと、netstat -a の表示されるStateの種類の違いについて教えてください(Linux)

# netstat

# netstat -a

を実行したときに表示されるStateの種類の違いは、オプションなしは下記StateのLISTEN以外が表示対象で、-a オプション指定時は下記Stateの全てが表示対象である認識で間違っていないでしょうか。

State

ESTABLISHED
ソケットは確立した接続状態にある。
SYN_SENT
ソケットは接続を確立しようと試みている。
SYN_RECV
接続要求をネットワークから受信している。
FIN_...続きを読む

Aベストアンサー

>オプションなしは下記StateのLISTEN以外が表示対象で、
>-a オプション指定時は下記Stateの全てが表示対象である認識で間違っていないでしょうか。

TCPについては、その認識で正しいです。

指摘の必要もないとは思いますが、
当然、TCP以外のプロトコルでは異なります。

Q[Oracle][IBM DB2][SQL Server]の違いと適性

現在、Accessで業務アプリケーションを作成しているのですが、そろそろパフォーマンス的にも限界で、というかC/S環境でAccessを使っていること自体危険ですね…

ここでデータベースをグレードアップしようと思っています。
しかし、データベースと言ってもたくさんあり、どれがいいのか
迷っています。

現在、商用RDBMSでは[Oracle][IBM DB2][SQL Server]がメインとの
ことですが、これらの違いが分かりせん。

うちの規模は社員数が40人程度です
Oracleは大規模システム向けと聞いた事があるのですが、
それであれば、IBM DB2かSQL Serverなのでしょうか

御教授宜しくお願いします。

Aベストアンサー

SEじゃないですけど、現状でどの辺りがボトルネックになっているかまず分析する必要がありますよ、案外ハード(サーバー本体)の方がいっぱいいっぱいてこともありますから、仮にHDDのディスクアクセスの場合シリコンディスクに置き換える、メインメモリの増設などがあります。逆にソフト側(MSアクセス)で同時接続多・同時更新多・データ肥大化の場合はやはりDBエンジンを変更するしかないでしょう。自社で開発するなら(情報量の多い)SQLServer。外注の場合は先方によって得手不得手がありますので一概には言えませんがオラクルでしょうこれしかないです(規模は関係なし)。DB2は使ったことがありません。他にもたくさんデータベースエンジンがありますので・・・

参考URL:http://ja.wikipedia.org/wiki/関係データベース管理システム

QオプションなしnetstatのStateについて

netstat オプションなしと、netstat -a の表示されるStateの種類の違いについて教えてください。

# netstat

# netstat -a

を実行したときに表示されるStateの種類の違いは、オプションなしは下記StateのLISTEN以外が表示対象で、-a オプション指定時は下記Stateの全てが表示対象である認識でいます。

では、netstat オプションなしで実行した場合、LISTEN以外が表示であることを裏付けるには、ソースを追うしかないでしょうか?

netstat オプションなしで実行した場合、LISTEN以外が表示であることを裏付ける方法について教えてください。


State

ESTABLISHED
ソケットは確立した接続状態にある。
SYN_SENT
ソケットは接続を確立しようと試みている。
SYN_RECV
接続要求をネットワークから受信している。
FIN_WAIT1
ソケットはクローズされており、接続は切断中である。
FIN_WAIT2
接続はクローズされ、ソケットはリモート側からの切断を待っている。
TIME_WAIT
ソケットは、クローズ後にリモートからの切断が再送されるのを待っている。
CLOSED
ソケットは使用されていない。
CLOSE_WAIT
リモート側は既に切断され、ソケットがクローズされるのを待っている。
LAST_ACK
リモート側は既に切断され、ソケットもクローズされている。 確認 (acknowledgement) を待っている。
LISTEN
ソケットは接続待ち (listen) である。 このようなソケットは、 --listening (-l) または --all (-a) オプションを指定しない限り、出力には含まれない。
CLOSING
両方のソケットが切断されているが、まだ全てのデータが送られていない。
UNKNOWN
ソケットの状態は不明である。

netstat オプションなしと、netstat -a の表示されるStateの種類の違いについて教えてください。

# netstat

# netstat -a

を実行したときに表示されるStateの種類の違いは、オプションなしは下記StateのLISTEN以外が表示対象で、-a オプション指定時は下記Stateの全てが表示対象である認識でいます。

では、netstat オプションなしで実行した場合、LISTEN以外が表示であることを裏付けるには、ソースを追うしかないでしょうか?

netstat オプションなしで実行した場合、LISTEN以外が表示であることを裏付け...続きを読む

Aベストアンサー

>netstat オプションなしで実行した場合、LISTEN以外が表示であることを
>裏付ける方法について教えてください。
100%の裏付けをとるには、確かにソースコード解読しかないと思います。

しかし、通常は、netstatのmanページの記述で十分な裏付けかと。


ここは憶測の話(間違っていたらゴメンナサイ)になりますが、
sinrin2011 さんが以下の話を知らないため、
netstat manページの重要な記述を読み落としているように思います。

------------------------------
UNIXでは、socket通信という概念があります。
socket通信とは、通信にソケットというものを利用するのですが、
これには以下の2種類があります。というか2種類しかありません。
 ・アクティブソケット(図中のactive)
 ・パッシブソケット(図中のpassive)

http://www.lincoln.edu/math/rmyrick/ComputerNetworks/InetReference/20.htm

TCPのSTATEで分類すると…
 ・アクティブソケットは、いろいろなSTATE(LISTEN以外)をとる
 ・パッシブソケットは、LISTEN状態しかとらない
となります。
--------------------------------

以上を踏まえた上で、 netstat のmanページを参照すると、
  >デフォルトでは、 netstat はオープンされているソケットの一覧を表示する。
>アドレスファミリーが指定されていなければ、
>設定されている全てのアドレスファミリーに関して、
>アクティブなソケットが表示される。
という記述を見つけることができます。

これをちょっといいかえると
 『netstatは、デフォルトではアクティブソケットを表示する』
となります。

しかし、世の中には、
「アクティブソケット」と「パッシブソケット」の2種類しかありません。

つまり、
 『netstatは、デフォルトではパッシブソケットを表示しない』
となるわけです。


アクティブソケットを表示する⇒いろいろなSTATE(LISTEN以外)を表示する
パッシブソケットを表示しない⇒LISTEN状態を表示しない

ともなるわけで、
「netstat オプションなしで実行した場合、LISTEN以外が表示であること」
の十分な裏付けになると思います。


最後に、蛇足ですが、
socket通信の概念は、一般的なコンピュータ通信を仕組みを理解する上で
非常に有用です。ぜひ覚えておいてほしい知識です。

>netstat オプションなしで実行した場合、LISTEN以外が表示であることを
>裏付ける方法について教えてください。
100%の裏付けをとるには、確かにソースコード解読しかないと思います。

しかし、通常は、netstatのmanページの記述で十分な裏付けかと。


ここは憶測の話(間違っていたらゴメンナサイ)になりますが、
sinrin2011 さんが以下の話を知らないため、
netstat manページの重要な記述を読み落としているように思います。

------------------------------
UNIXでは、socket通信という概念があります。...続きを読む

Q「[Microsoft][ODBC SQL Server Driver]COUNT フィールドが正しくありません。」えらーについて

おせわになります、

JavaからMSDEに対してSELECT UPDATE等の処理を行っているのですが。以下のSQLエラーが出てしまいます。
どのような意味なのでしょうか?
雰囲気としてはUPDATE文でおこっているような感じなのですが…

----エラーメッセージ------
[Microsoft][ODBC SQL Server Driver]COUNT フィールドが正しくありません。

よろしくお願いします。

Aベストアンサー

こんな情報がありましたという報告です。

「COUNT フィールドが正しくありません。」
で、検索をしたら同じような事例がありました。

2件ほどヒットしたのですが、どちらもテーブルのフィールド名を英数字にすることで解決しているようでした。

何故かというのは私にもわかりません。
お役に立つと良いのですが・・・

ちなみにヒットしたのは、「Goo」と「Google」です。
一度調べてみてください。(個人の情報っぽいのでURLは載せません。)

QUSBのUnknown Debiceマークが消えない

USBのUnknown Debiceマークが消えない
操作ミスか何かでUSBに不具合が起こったらしく、デバイスマネージャーを開くと ユニバーサルシリアルバスコントローラーの中に 黄色の△!Unknown Device が現れています。これを右クリック~削除しても再起動したらまた現れています。黄色の△!Unknown Device を開いて全般タブを見ると、"問題が発生したのでこのデバイスは停止しました。(コード43)"と表示されています。
しかし USBに接続した周辺機器はいずれも支障なく動作しております。
このUnknown Debiceマークを削除する方法をお教えください。

Aベストアンサー

PCの情報が(型番、マザーボード、装着デバイスと型番、など)何も解りませんので、なんとも言えません。
次のチェックが必要だと思います。
1.全てのUSBデバイスを外してPC起動してもUnknown Deviceが出ますか。
2.マザーボードのBIOSやチップセットのドライバーは最新状態(Win7対応)ですか。

QAccessで入力用全画面Formと検索用子Formを表示させたい。

こんにちは。
Accessで入力用Formと検索用の小さなFormを表示させたいと思っています。

具体的な動作は下記です。
入力用Form(親)からコマンドボタンを押して、マスタ一覧の別のForm(子)が起動します。
子Form一覧からレコードを選択すると、子フォーム終了と同時に親フォームへ値を設定します。

動作自体は問題ありませんが、
やりたいのは親ホームは全画面として、子フォームをその上に大きさを指定した
小さなウィンドウとして表示させたいと考えています。

親フォームを全画面で、子フォームを起動すると子フォームでサイズ指定(DoCmd.MoveSize)しても
全画面として起動されます。
親フォームを元のサイズとして、子フォームを起動するとサイズ指定が有効になり
画面の大きさは一応指定されます。

しかし、運用のディスプレイサイズがまちまちなので、親画面は全画面(DoCmd.Maximize)として起動し、
その上に小さなフォーム画面を乗せたいです。

色々と試しましたが、上手く行きません。
もし良い方法をご存知の方ご教授頂きたく宜しくお願い致します。

こんにちは。
Accessで入力用Formと検索用の小さなFormを表示させたいと思っています。

具体的な動作は下記です。
入力用Form(親)からコマンドボタンを押して、マスタ一覧の別のForm(子)が起動します。
子Form一覧からレコードを選択すると、子フォーム終了と同時に親フォームへ値を設定します。

動作自体は問題ありませんが、
やりたいのは親ホームは全画面として、子フォームをその上に大きさを指定した
小さなウィンドウとして表示させたいと考えています。

親フォームを全画面で、子フォームを...続きを読む

Aベストアンサー

子フォームのプロパティ「ポップアップ」を「はい」に。

Qstatusとstateの違いがいまいちよくわかりません

英語の質問ですので、プログラミングの経験とか全く関係ないく、state及びstatusについての質問です。

しかしながら一応背景を申しますと、プログラミングをしておりまして、表示、非表示、保留(suspended)の状態を格納する変数の名前をstateにしようかstatusにしようかで迷ってるんです。。

goo辞典などで調べてもどちらも「状態」ですし。

statusをwikipediaで調べたら、次のようになってました。
status = state, condition or situation

stateをwikipediaで調べたら、何だかUnited Statesのstateが書かれているみたいでした。(長ったらしくて読んでませんが・・)
http://en.wikipedia.org/wiki/State
ここを見る限り、
stateとは、政治的、社会的な状態のことを意味し、
statusとは、その他の状態的なことを意味するのでしょうか。

まあり英文法について詳しくないのですが、
numberとnumerousの違いのようなものでしょうか?
つまり「数」と「数の」のように、「状態」と「状態の」のような。

(辞書ではどちらも「状態」であり「状態の」といった事は書かれてませんが・・。)

英語の質問ですので、プログラミングの経験とか全く関係ないく、state及びstatusについての質問です。

しかしながら一応背景を申しますと、プログラミングをしておりまして、表示、非表示、保留(suspended)の状態を格納する変数の名前をstateにしようかstatusにしようかで迷ってるんです。。

goo辞典などで調べてもどちらも「状態」ですし。

statusをwikipediaで調べたら、次のようになってました。
status = state, condition or situation

stateをwikipediaで調べたら、何だかUnited Statesのstate...続きを読む

Aベストアンサー

status の方が良さそうですね.理由は英語本来の意味からということではありません.
また,絶対ということでもありません.
こういうのはプログラマーに任されていますから.
以下は,こだわるなら,ということでの解答です.

英語の本来の意味を追求されるのも良いのですが,お仕事の問題ならもっと現実的に考えましょう.英語を専門的に研究されるおつもりではありませんよね.

当業界ではどのような wording を定義しているかを調べそれにならう方が,技術的な整合性のためには有効です.

例えば,当業界でオートマトンの説明に使う「状態遷移」という用語があります.この場合の元の英語は,state transition です.国や州などとは全く無関係です.state と status を比べると,日本語では両方ともに「状態」と言えますが,state の方が広い概念です.state はある特定の時点での物理的な有様を status よりも上位概念で捉えます.status は具体的な個別の状況,たとえば,あるモジュールの戻り値で示される状況などです.

当業界(米国発の英語になります)では,英語の本来の意味がどうあれ,ある技術的な用語を定義するために,英語の微妙な違いを利用し,時には無理を承知で単語を使い分けます.たとえば,オブジェクトというと,英語の object の意味を調べても徒労に終わります.

status の方が良さそうですね.理由は英語本来の意味からということではありません.
また,絶対ということでもありません.
こういうのはプログラマーに任されていますから.
以下は,こだわるなら,ということでの解答です.

英語の本来の意味を追求されるのも良いのですが,お仕事の問題ならもっと現実的に考えましょう.英語を専門的に研究されるおつもりではありませんよね.

当業界ではどのような wording を定義しているかを調べそれにならう方が,技術的な整合性のためには有効です.

例えば...続きを読む

Q[Access2003]メイン・サブフォームの演算テキストボックス:『識別子』

メイン・サブフォームの演算テキストボックス:『識別子』についてよく分からないです。

「!」(識別子)の意味は、『ユーザー定義のオブジェクトやフィールドに付ける』とパソコン教室で教えてもらいました。
『オブジェクト』の言葉の意味が分からなかったので、マイクロソフトのホームページで調べてみました。『オブジェクト』の意味は多範囲でよく分からなかったです。
「!」(識別子)で使用する『オブジェクト』の言葉の意味を教えてもらえないでしょうか?Access初心者なので簡潔に教えてくださったら助かります。

Aベストアンサー

日本語はとても進んだ言語で「オブジェクト指向」なんです。
何故かと言うと、「画を見る」のように「目的語」(オブジェクト)を
先に言うからです。で、フォーム=画面があるとします。画面も1個
ではないから名前を付けますね。
Aという画面にはテキストボックス(X)とボタン(Y)があるとします。
ではボタン(Y)を指す時に何と言いますか?
「Aという画面の中にあるYというボタン」となるでしょう。
この「Aという画面」、「Yというボタン」がオブジェクトです。
そして、「の中にある」に相当する部分が「!」なんです。
実際にもForm_A!Button_Y みたいに記述します。
オブジェクトとは「物」です。画面と言うブツ、ボタンと言うブツ、
XXと言うブツ・・・ そんな漠然とした認識でいいのです。

Q/var/run/sudo/root/unknown

/var/run/sudo/rootディレクトリ直下にunknownという名前のファイルがあるのですが、ダブルクリックをしても、
「"/var/run/sudo/root/unknown"を表示できませんでした」
とポップアップ画面が現われるだけで中身を確認することができません。

削除しても問題ないでしょうか?
また、一般的に、/var/run/sudo/rootディレクトリの下には、どのような役割のファイルが配置されるものなのでしょうか?

※このunknownファイルのプロパティを確認したところ、サイズは51バイトで、MIME型は、application/octet-streamと表示されていました。
※OSは、Fedora7を使用しています。

Aベストアンサー

> unknownという名前のファイルがあるのですが、
> ダブルクリックをしても、
> 「"/var/run/sudo/root/unknown"を表示できませんでした」
windowsのように、Linuxは「あなた任せ」では何もできないです。

viエディタで見るとか、
geditで見るとか、
最悪、
hexdumpで見るとか
してください。

Q[ACCESS][レポート]2列に印刷がしたい

ACCESSのレポートで、ひとつのテーブルの内容を、2列に印刷することは可能でしょうか?
たとえばA4ヨコの用紙で、印刷する項目が3つしかなかった場合、右に余白ができてしまうので、印刷する項目が用紙の下までいったら、次に右上からもう一列印刷をする、というようなことを実現したいのです。

Aベストアンサー

先日同じ質問に回答しました。

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


人気Q&Aランキング

おすすめ情報