- ベストアンサー
ACCESSDBで、NULLデータをすべて'0'に置き換えたい
アクセスのデータの中にNULLのものがたくさんあります。 これをすべて0に変換したいのですが、 NVL関数はアクセスでは使えないと聞きました。 こういう場合、皆さんはどのような対応をしているか ご教示ください。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- MySQLについて
MySQLを使い始めました。 OracleでNVLというNULL値を他の値に変換する関数がありますが、 MySQLで、このような関数は有りませんか?
- ベストアンサー
- その他(データベース)
- Null値が入れられない
種別:Decimal(18,2) 属性:UNSIGNED NULL:はい デフォルト値:NULL のフィールドがあります。phpMyAdminを通じてデータを入力しております。Null値のチェックを入れれば良いのですが、空白のまま残したおいた場合には、デフォルト値であるNull値が格納されるものと思っておりましたが、空白ですと0.00に変換されてしまします。 また、同時に、スクリプトの方ではjqGridを使用しているのですが、こちらの方でデータ編集をする際には、Null値のチェックボタンはありませんので、空白のままで更新しなければなりません。上記と同様に、空白にしておくと、0.00に変換されてしまいます。 Null値を入れるためには、どのような方法があるのでしょうか? よろしくお願いします。
- ベストアンサー
- MySQL
- アクセス テキストボックスが全てNULLの処理
お世話になっております。 アクセスのフォームで コンボボックスをいくつか設けていて その指定で処理を分岐させていますが、 全てがNULL(未選択)の場合 エラーメッセージを表示させたいです。 1つであれば If IsNull(Me.cmb_選択肢1) Then MsgBox "全てが選択されていません。" で設定できるかと思いますが、 テキストボックスが複数あり、 それらが全てNULL場合 どうすれば実装可能になりますでしょうか。 初心者につき 初歩的なことが理解できておらず申し訳ございませんが、 ご教示ください! よろしくお願い致します。
- ベストアンサー
- Visual Basic
- NULLを 0 として計算する方法は?
NULL は 0 として扱って欲しい時はどうすればよいのでしょうか? select (単価 * 数量 - 値引) as 小計 from 注文 値引がNULLだと小計が全てNULLになってしまいます。 Access関数のNz(値引)のようなのあるでしょうか?
- ベストアンサー
- MySQL
- ACCESS2000のテーブルのNULL
教えてください!! ACCESS2000のテーブルにある、フィールドのデータの中にある”NULL”を数字に置き換える方法を教えてください。置き換えるのは、いくつもNULLがあっても一つでいいのですが・・・。 よろしく、お願いいたします。
- ベストアンサー
- オフィス系ソフト
- Null値を入れるには?
初歩的な質問です! SQLでデータの更新をかけたいんですが、データがNull値でもUPDATEできるようにしたいんです。 DB側でNull値の許可をしていたら問題なく動くと思ったんですが…現在Access2000を使用しています。 そこで、VBAを使ってSQLでUPDATEをかけようとしているんですが、Null値を受け取ってくれません。 受け取ってくれないため、操作ができなくなってしまいました(/_;) そこで、Null値のUPDATEの方法を教えてください。 よろしくお願いします。
- 締切済み
- その他(データベース)
- accessで null値のあるデータを追加したい
もとエクセルのデータで、フィールドにnullのところがあるデータをアクセスに追加したいのですが、 エクセルをアクセスにインポートはできるんですが、 それを追加しようとすると、 追加クエリでエラーが出ます。 どうすればいいのでしょうか? そのフィールドはインデックスはつけてません。 空文字列を はい にしてもだめでした。 access2000 windows2000
- ベストアンサー
- オフィス系ソフト
- null 判定について
javascriptに関して質問させて下さい。 accessのDBのデータをHTML上で表示・追加・削除・更新を行っています。 DB上のデータで空欄の項目を表示させたときに null が表示されます。 nullではなく空欄にしておきたいので、null判定チェックを 行っているのですが、ひっかかってくれない状態です。 ------------- var database; database = new ActiveXObject("ADODB.Connection"); database.Open("Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\\mydb.mdb;"); var mySql = "select 種別, 内容 from Aテーブル; var recordSet = database.Execute(mySql); var tempHtml = "種別=" + recordSet(0); if(recordSet(1) != null){ tempHtml = tempHtml + "<br>内容=" + recordSet(1); }else{ tempHtml = tempHtml + "<br>内容="; } (略) --------------- recordSet(0)=種別 recordSet(1)=内容 上記のように普通にnull判定をしてるつもりなのですが、 recordSet(1)=内容 が access上で空欄の場合=null もif文内に入り、 「null」という文字列が表記されます。 ※accessからとってきたデータではなく、 javascript内で null を設定した場合はチェックにひっかかっています。 var tmp = null; if(tmp == null){ alert("nullである"); } 何が悪いかお分かりになる方、ご回答お願いします。
- ベストアンサー
- JavaScript
- NULLを含む文字列の結合で困っています。
いつもお世話になっています。 VB.NET2003+Access2000環境です。 まず前提として、このデータベースにはユニークなフィールドがありません。(残念ながらこちらの都合では変更することはできません) 従って今まではAccessのクエリウイザードを使って文字列を結合(フィールドを結合)して、ユニークなキーを作っていました。 これを今回、VB.NETで動いているアプリの中にボタンを作り、そこからcsvファイルにエクスポートさせるような仕掛けを作ろうとしました。 ところが、あるフィールドがデータが存在したりNULLであったりするため、結合するとNULLになるデータが出現してきます。 (Accessでは結合時、NULLは無視されていたようで影響はありませんでした) これでは検索して絞り込むキーには出来ず、Accessと同じ結果が得られません。 SQL文では(というかデータアダプターに読み込ませるクエリデザイナ作成時に)どういう風に記述すればNULLがあっても区別出来るようになるのでしょうか? 簡単に言えば フィールドA と フィールドB ともにテキストタイプのデータで、BのみNULLもあり得る場合、 select a, b, a+b as tempAB from tableC というSQL文を実行した結果、tempAB が NULL だけにならない方法をご教示ください。 SELECT CASE when~end などをいろいろ試してみましたがダメでした。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- NULLの回避
SQLserver2005においてCSVファイルをインポートしているのですがうまくいきません。形式としては・・・ 1111,"1",2006-01-24,11,1525 な感じのデータです。 SSISを使いやっているのですが、変換がうまくいっていないのか NULL値になってしまうところがあります。 1111,"1",null,11,1525 それが始末が悪いことに、流すごとにnullになったり, きちんと入っていたりと、原因が判りません。 どなたかお教えください。
- 締切済み
- SQL Server
- カバーを閉じた状態でスキャンできず、エラーメッセージが表示される問題について質問です。
- MacOS13.4.1で無線LAN接続している環境で、ブラザー製品のMFC-J7100CDWのスキャナーが正常に動作しない問題について質問です。
- カバーを閉じて電源を入れると”スキャンできませんAF”の表示が出る現象について質問です。
お礼
確かに設計に問題がありますよね。。 ご指摘いただいたとおりだと思います。 なぜそのようなNULLデータがうまれるかというと、 その一つ前のクエリでピボットテーブルを使っていて、 (その結果をINにして再度実行しているクエリで SUMを使っているため、NULLは入ってきてはこまるのですが) どうしても存在しないデータにはNULLが入ってきてしまうのです。 これを0とする方法が私には思いつきませんでした。 今回は別のページで見つけたNZという関数で対応しました。 教えていただいた方法もとてもわかりやすいので、 次回はこちらで試してみたいと思います。 お手数をおかけしてすみません。。 ありがとうございました!