ACCESSで更新クエリを作成して実行したら
「…個のフィールドで型変換エラーが発生したためレコードを更新できませんでした。」
となってしまいます。
「医薬品コード(-)」というフィールドに「医薬品コード」フィールドの文字から( )で囲まれた部分を省いた文字を更新するクエリを作りたいのです。
更新クエリのレコードの更新セルに入力しているのは
Left([医薬品コード],InStr([医薬品コード],"(")-1)
です。
更新するフィールドの設定は
値要求:いいえ、空文字列の許可:はい、インデックス:いいえ、Unicode圧縮:いいえ
型変換エラーの原因はなんでしょうか?
No.1ベストアンサー
- 回答日時:
"("が見つからなかった場合と元がNullの場合の対処が抜けてます。
[医薬品コード]フィールドに"("がない場合、InStr関数はFalse(0)を返します。
Left([医薬品コード],InStr([医薬品コード],"(")-1)
は
Left([医薬品コード],0-1)
となりLeft関数で長さ-1はエラーとなります。
[医薬品コード]フィールドがNullの場合、InStr関数はNullを返します。
Left([医薬品コード],InStr([医薬品コード],"(")-1)
は
Left(Null,Null-1)
となりNull-1が型変換エラーとなります。
Left([医薬品コード],InStr([医薬品コード] & "(","(")-1)
とすればいいと思います。
そうすれば最後尾に追加した"("は文字長さ+1桁-1桁で元の文字長さの指定となります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Access(アクセス) Accessのスプレッドシートエクスポートで、シートが追加されてしまう 2 2022/07/16 21:45
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
インポート時のエラー「データ型の変換エラー」
Access(アクセス)
-
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
-
4
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
5
アクセスでの追加クエリでのエラー表示について。
Access(アクセス)
-
6
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
7
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
8
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
9
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
10
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
11
OR関数
その他(Microsoft Office)
-
12
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
13
アクセスVBAのMe!と[ ]
Access(アクセス)
-
14
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
15
更新クエリでキー違反
その他(データベース)
-
16
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
17
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
18
ACCESS VBAでインポート定義の場所
Access(アクセス)
-
19
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
20
更新不可能なクエリに対して更新クエリを実行する方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラブホにおいてあるような精力...
-
ACCESS更新クエリで型変換エラー
-
シンナーは劇物じゃない?
-
「ヌ」で始まるお薬の名前がな...
-
カビの生えたこうもり傘の洗浄...
-
「ハップ剤」とは
-
嫌な過去を思い出してたまに不...
-
八味地黄丸の成分について
-
押収した麻薬はどうしてますか?
-
エンシュアリキッドの価格
-
同日再診料について
-
1Frは何mm?
-
白色ワセリンの軟化方法
-
医療用ディスポ製品の滅菌期限...
-
キシロカインゼリーに代わる潤...
-
教員の労災について教えてください
-
以前、祖母が倒れた際、集中治...
-
滅菌パックをオートクレーブで...
-
サイフォン原理について教えて...
-
クリニックの初再診料の時間外...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラブホにおいてあるような精力...
-
ACCESS更新クエリで型変換エラー
-
医療費控除の明細書の作り方で...
-
日本でも大麻草原料の医薬品の...
-
ロピアとオーケーストア、どち...
-
カビの生えたこうもり傘の洗浄...
-
シンナーは劇物じゃない?
-
薬事法と雑貨
-
お土産の数
-
「ハップ剤」とは
-
日医工という会社は、なんで破...
-
「ヌ」で始まるお薬の名前がな...
-
漢方薬を転売できますか?
-
「おさかな天国」は薬事法違反??
-
薬事法により輸入通関で止めら...
-
国内未承認薬を個人輸入した場合
-
有害事象報告書ってなんですか?
-
市販のビタミンB系の医薬品って...
-
医薬品の陳列について
-
「酵素」サプリメントの薬事法...
おすすめ情報