
No.7
- 回答日時:
IIf(IsNull([型名]),[部品名],[型名])
Or
IIf(Len([型名] & "")=0,[部品名],[型名])
が使えない状況を正すのが先決と思います。
他の箇所でも、思わぬバグが発生するからです。
・Update文を発行して全半角ブランクをヌル値("")に置換する。
・入力段階で全半角ブランクを登録できないようにする。
これらをお勧めします。
できました!
いろいろな方にアドバイスを頂いて、一通りできましたが
s_huskyさんの言われるように、今後もバグが発生しないように、自分で理解してから、どれにするかよく考えたいと思います。
本当にありがとうございました。
No.5
- 回答日時:
IIf([型名] Is Null Or [型名]="",[部品名],[型名])
または
IIf(Trim([型名]) Is Null,[部品名],[型名])
またはTrimでも全角スペースは除けないので
IIf([型名] Is Null Or [型名]=" ",[部品名],[型名])
で出来ませんでしょうか。
2つ目の
IIf(Trim([型名]) Is Null,[部品名],[型名])
だけは、出来ませんでしたが、後残りの2つは両方できました!!今から自分なりに原因追求してみます(^^;)
O_chanさんには以前も的確なアドバイスを頂き感謝しております。これが駄目ならこれ!と言う感じで色々な
パターンがすぐ浮かぶあたりが本当に頭がさがります。
ありがとうございました。
No.4
- 回答日時:
No.3の訂正(?)です。
>[型名]がNullならば0が表示されると思います。
ごめんなさい。[型名]がNullならばNullが表示されるかも知れません。
IIf(Trim([型名])<" ",[部品名],[型名])
ではどうでしょう?
No.3
- 回答日時:
Lenというのは長さを返す関数です。
別に集計クエリをつくり、その中で、Len([型名])
だけを表示させてみてください。
[型名]がNullならば0が表示されると思います。
スペースが1個入っていれば、1と表示されます。
No.2
- 回答日時:
クエリで型名がNULLの物を抽出したら、型名を部品名に変更するようにします
----------------------------------
フィールド |型名 |型名
----------------------------------
レコードの更新| |
-----------------------------------
抽出条件 |Is Null |[(テーブル]![部品名])
テーブル1というテーブルを作成して型名と部品名フィールドを作成した場合のSQLは
UPDATE テーブル1 SET テーブル1.型名 = [テーブル1]![部品名] WHERE (((テーブル1.型名) Is Null));
です。わかりにくかったら、また、質問お願いします。
できましたっ。
図でわかりやすく説明して頂きありがとうございました。本当にお詳しくて頭が下がります。
なぜ出来たのかを理解する為に、今から考えてみます。
本当にありがとうございました(^^)/
No.1
- 回答日時:
スペースコードが入っているのかも知れません。
Len([型名])を表示させるとどうなりますか?
もしスペースを取り除きたいのであれば、確か、Trim関数で取り除けたと思います。
この回答への補足
アドバイスありがとうございます。
Lenと言うのは、スペースを含んでいる値を返す関数でしょうか?
そう認識し、このように式を組んでみましたが変わりませんでした。
IIf(IsNull([型名] Or (Len([型名]))),[部品名],[型名])
Len([型名])を表示させるとどうなりますか?
>>何も表示されませんでした。
せっかく、教えて頂いたのにすみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
-
4
Accessで値がnullの場合は計算せずにnullをかえす方法
Access(アクセス)
-
5
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
6
Accessクエリ 複数フィールドを対象に空白の場合は全件表示したい
Access(アクセス)
-
7
選択クエリで空欄のテーブルがあっても表示したい
Access(アクセス)
-
8
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
9
IIF関数の使い方
Visual Basic(VBA)
-
10
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
11
「#エラー」の回避
Access(アクセス)
-
12
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
13
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
14
accessで空白の時の抽出
その他(データベース)
-
15
ラベルとテキストボックスのグループ化を解除したい
Access(アクセス)
-
16
iif関数で3つ以上条件を抽出したい場合
IT・エンジニアリング
-
17
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
18
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
19
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
20
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
『ワーク』を英訳すると?
-
何年に渡ってメーカーは修理部...
-
部品のカラーって?? 機械部品...
-
円柱型の部品。 写真の円柱型の...
-
販売終了に関する案内状<=文...
-
散水用ホースの蛇口口金が抜け...
-
これはグロー球でしょうか?
-
NEFUSIとは何ですか?教えて下さい
-
機械設計で、部品の名称の名付...
-
製造中止後の部品供給期間
-
電子部品の略語
-
ワランティーサービスってなに?
-
取り合い寸法とはどういった所...
-
冷蔵庫の扉の裏に、ドリンクを...
-
nominalは定格と訳してよいでし...
-
家庭用エアコンの正面カバーの...
-
先日、IKEAで机を買って組み立...
-
鉄骨の上に架台を固定するクリ...
-
電気製品は使わなくても劣化し...
-
IATF16949で使われる用語に「チ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
『ワーク』を英訳すると?
-
円柱型の部品。 写真の円柱型の...
-
散水用ホースの蛇口口金が抜け...
-
取り合い寸法とはどういった所...
-
これはグロー球でしょうか?
-
何年に渡ってメーカーは修理部...
-
アクセスの初心者の質問です(...
-
BNR32の部品は高くなっているん...
-
部品のカラーって?? 機械部品...
-
電子部品の略語
-
電子部品と電気部品の違い
-
電気製品は使わなくても劣化し...
-
部品点数と信頼性・故障率の関係
-
nominalは定格と訳してよいでし...
-
枝切バリカンのカムの交換部品...
-
出荷時の数の数え間違いを防ぐ方法
-
先日、IKEAで机を買って組み立...
-
員数と個付
-
販売終了に関する案内状<=文...
-
NEFUSIとは何ですか?教えて下さい
おすすめ情報