過去ログ

                                Page     510
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼データの操作について  初心者です。 04/2/14(土) 16:31
   ┗Re:データの操作について  イケガミ 04/2/14(土) 16:52
      ┗Re:データの操作について  初心者です。 04/2/14(土) 17:15

 ───────────────────────────────────────
 ■題名 : データの操作について
 ■名前 : 初心者です。
 ■日付 : 04/2/14(土) 16:31
 -------------------------------------------------------------------------
   はじめまして、初心者です。

オラクルDB上は
顧客NOと言うフィールドは8桁固定の数字です。

顧客NO
00000001
00000002

ところが、ACCESSからODBC接続し、オラクルDBの顧客NOとリンクし
結局EXCELに抽出してもらっているのですが、
抽出してくると、顧客NOは0をすべてサプレスされています。
顧客NOは数値型です。

顧客NO
1
2

となります。

イベントでもいいのですが、
クエリーの式ビルダで
8桁に満たないものは0を頭に付加する事は可能でしょうか?

現在  結果
1  →00000001(0を7個頭に付加します)
203 →00000203(0を5個頭に付加します)

色々なパターンがあります・・(8桁になっているものもあります)

と言う具合です。

どなたか宜しくお願い致します。

 ───────────────────────────────────────  ■題名 : Re:データの操作について  ■名前 : イケガミ  ■日付 : 04/2/14(土) 16:52  -------------------------------------------------------------------------
   >イベントでもいいのですが、
>クエリーの式ビルダで
>8桁に満たないものは0を頭に付加する事は可能でしょうか?

Format([Fld],"00000000")
とか、
Right("00000000" & [Fld])
とかで、大丈夫だと思います。

 ───────────────────────────────────────  ■題名 : Re:データの操作について  ■名前 : 初心者です。  ■日付 : 04/2/14(土) 17:15  -------------------------------------------------------------------------
   ▼イケガミ さん:
>Format([Fld],"00000000")

上記FORMAT関数で無事上手くいきました。
つまらない質問に早々にご回答頂きまして有難うございました。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 510