• ベストアンサー

「ゼロサプリ」とは何ですか?

データーベースの勉強をしていたら、 「ゼロサプレスする」という文が出てきました。 インターネット上で探してみたところ、 どうやら、データベースのことには間違いなさそうなのですが、 はっきりとしたことがわかりません。 できれば詳しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • madman
  • ベストアンサー率24% (612/2465)
回答No.2

ゼロサプレス  表示の時にゼロになった上位桁をブランクにする。つまり有効桁数であってもゼロを表示しない。  例 000050=>50 ゼロプレス  表示の時にゼロになった上位桁を表示にする。つまり有効桁数より短い数字の時はゼロを表示する。  例 7桁表示で60=>0000060

tb4104
質問者

お礼

早速のお返事ありがとうございます。 仕事上どうしても行き詰まっていました。 これで恥を掻かずにすみます。 ありがとうございました。

その他の回答 (1)

  • deshalb
  • ベストアンサー率45% (23/51)
回答No.1

前ゼロの抑制のことだと思います。 例えば7桁で0000111という数値の場合111と表示する ことです。

tb4104
質問者

お礼

ありがとうございます。 上記回答者さんの説明を 補足していただいたような形になっていたので よく理解できました。 ありがとうございます。

関連するQ&A

  • ACCESS97でのゼロサプレスについて

    ACCESS97にてテキストファイルをリンクしているのですが、 そのテキスト情報の中に「0」のついているコードが存在します。 このコードをリンクしたときにゼロサプレスにする方法はありますか? リレーションをしようとしているテーブルのコードがゼロサプレスのテキストのため、 出来たらテキストのままゼロサプレスに出来るといいのですが・・・。 もし方法がなければ「0」付テキストでリンクして、 それをACCESS内でテキストのままゼロサプレスににてテーブルに返すような方法をお教えいただけると助かります。 よろしくお願いいたします。

  • SQLの結果が違う

    データベースはDB2です。 UNOINを使用したSELECT文の結果が複数のデータベースで異なります。 あるデータベースからはレコードは戻らず、もう一方のデータベースからは意図した結果が返ります。 SELECT文1 UNION SELECT文2 のようなSQLです。 SELECT文2の方は結果レコード数は0ですが、SELECT文1の方は結果が返ります。 UNIONは、どちらかのSELECT文に結果が存在すれば、結果が返るはずなんですが・・・。 結果が返らないデータベースと結果が返るデータベースのバージョンは違うそうで、 結果が返らないデータベースにはDB2のパッチが当たっていないとか。 DB2のバグなんでしょうか? インターネットで調べたんですが、それらしき問題は見つかりませんでした。

  • Visual Basic SQL文の結果表示

    質問させていただきます。 VBからSQL文を送信し、データベースから結果を持ってくるという処理がしたいです。 ボタンを配置し、ボタンを押下したらSQL文を実行→ラベルやDataGridViewなどに表示 が理想です。 データベースの接続に苦戦しましたが、それはできているようで、SQL文を間違いはないようですが、実行しようとすると型があっていないとエラーがでてしまいます。 ご教示お願いします。

  • AccessでCSVインポートのゼロサプレス停止

    AccessVBAでCSVインポート時にゼロサプレスをせずに行いたいです。 現状は下記のソースでインポートしていますが数字のみが入っているテキスト項目でゼロサプレスが行われてしまいます。 DoCmd.TransferText acImportDelim, , [テーブル名], [ファイル名] 下記のものについては事情があって対処として厳しいです。 ゼロサプレスのみを止めるよい方法はないでしょうか。 ■インポート定義を使用する ⇒50種類ほど列項目が異なるテーブルがあり、また時々フォーマット変更があるため事前に定義しておくことは難しい。 ■表示フォーマットを指定する ⇒5桁項目に4桁のデータであったり3桁のデータである場合があるがそれらをそのまま保持したい。 ■CSV作成時にダブルクオーテーションで囲む ⇒CSVの作成側に対応依頼はしたができないとの回答があった。 現状としてわかっていることとしては、値をダウブルクオーテーションで囲うことでゼロサプレスを回避できることはわかっているため、 Accessマクロの中でExcelを呼び出しダウブルクオーテーション付で保存できないかと考えていますがうまくいっていない状況です。 Access単独、Excelを使う方法などゼロサプレスを回避できる方法をご教示願います。

  • MYSQL で検索した結果を印刷したい

    MYSQL を使ってデータベースの勉強を始めました。 検索した結果(select文あるいは作成したtable)を印刷するにはどのようにすればいいのでしょうか。

  • 「データ」のスペルはdataとdateのどちらが正しいのでしょうか?

    お世話になります。 私は今、コンピュータのデータベースの勉強をしているのですが、参考にしているいくつかの本によって「database」と「datebase」の二つのつづりが使われているのですが、どちらが正しいのでしょうか? それともどちらも間違いでは無いのでしょうか? 気になりましたので質問させていただきます。 よろしくお願いいたします。

  • Access2007 データベース分割

    MOSの勉強をしています。 MOS検定対策の問題集に出ている問題で、Access2007のデータベース分割ツールを使って、データベースを分割すると、ファイルサイズが元のサイズより大きくなってしまいます。私の認識では、データベースを分割して、テーブルを外部リンクするので、ファイルサイズは小さくなると思っていたのですが、この考えは間違いでしょうか???

  • mysql_select_db()関数に関して・・・。MySQLでテーブルの作成ができません。

    こんにちは、さくらインターネットのレンタルサーバでMySQLとphpを連動させたサイトを作っているのですが、初歩的なことでつまずいてしまい困っています。 まず、フォームで入力させたデータをPOSTで受け取り、その受け取ったデータをテーブル名として、データベース上にテーブルをつくりたいのですが、エラー文が表示されるだけでできません。 データベース自体への接続はできているようなのですが、phpMyAdminで見ても全くできていません。SQL文をphpMyAdminで実行するときちんと正常にテーブルができますので、そもそもデータベースが使用できないとか、もしくはSQL文の間違いでもなさそうです。 $t1 = $_POST['test1']; $t2 = $_POST['test2']; echo"{$t1}を受け取りました<br>"; $link = mysql_connect('mysql**.db.sakura.ne.jp', 'ユーザー名', 'パスワード'); if (!$link) { die('接続失敗です。'.mysql_error()); } print('接続に成功しました。<br>'); //1.さくらインターネット内にあるデータベースの選択 $db_name = "自分のデータベース名"; $selectDB = mysql_select_db($db_name,$link) or die("接続できません。"); //2.データベース内にテーブルを作成。 echo"{$t1}がテーブル名になります。<br>"; //3.テーブル作成用SQL文 $str_sql = "CREATE TABLE {$t1}" . "(" . "{$t2} INT(7) NOT NULL," . ");"; //4.上のSQL文を実行してテーブルを作る。 mysql_query($str_sql,$selectDB); echo"データベース内にテーブル「{$t1}」を作成しました。<br>"; //データベースへの接続を切断 $close_flag = mysql_close($link); if ($close_flag){ print('切断しました。<br>'); } 実行結果:Warning: mysql_query(): supplied argument is not a valid MySQL-Link resourceとなってテーブルは作成されず。 自分でも調べて見たところ、mysql_connect()での接続はちゃんとできているようなのですが、その次のmysql_select_db()関数がうまく働いていないようです。 つまりデータベースの選択ができていないので当然エラーとなるようです。 もう何日も悩んでいます。わかる方がいましたらどうぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • データベース、jsp、servlet、JavaBeans・・

    データベース、jsp、servlet、JavaBeans・・ 授業で勉強しはじめた者です。 そもそも、データベースの概念がわかりません。データベースには沢山のデーターがあって、 それがテーブルになっている。それをsqlを使って書き換えることができる。 でも、元のデータは書き換えることはできない。 デスクトップに表示されるのは、命令にたいする処理であって元はそのままになっている。 と言うことは、例えばデーターベースという宇宙があるとして、その中にデータが星のように散らばっているのでしょうか? そして、元のデータを書き換えるにはどうすればいいのでしょうか? CELECT文などで書き換えられたデータはその時だけ? よくわかりません。自分の勉強不足だと承知の上どなたかご回答よろしくお願いいたします。

    • ベストアンサー
    • Java
  • インターネットでのデータベース

    インターネットでのデータベースを導入したいのですが、導入しやすいデータベースは何が良いのでしょうか?その勉強方、書籍やサイトを教えてください。ちなみに、サーバーはレンタルを使用し、HPソフトは、frontpage2002です。HTMLの少しの知識と、CGIの設置、HTML部分の改造程度の知識です。FRONTPAGEでのデータベースも考えていますが、書籍が少ないのですが、実用性が少ないとか、設置が面倒とかの問題が有るのでしょうか?一から勉強するのにお薦めのデータベースを教えてください。