みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
各位
いつもお世話になっております。
ウィンドウズ7 ファイルメーカーアドバンスV10を使用しおります。
エクセルで作成した商品データをFMにインポートをいたしました。
インポート自体はエラーなく出来るのですが、商品の品番に最初に0が付いている品番は
0が抜けてしまいます。
頭0を表示するにはどのようにしたら宜しいでしょうか。
エクセル上での商品品番は文字列にで保存しております。
ご教授お願いいたします。
Offline
エクセルの設定ではないの?(私、持ってない)
エクセルからテキスト書き出し?しても0が付いていないのでは?
Offline
FM側のフィールドも、テキストになっていますか。テキストになっているのでしたら、こちらでの検証では0はついたままになります。
数字になっていれば、0が消えることがあります。必要でしたら、レイアウトのフィールド書式で、入力モードのまま にするといいでしょう。
Offline
FM側のフィールドも、テキストになっていますか。テキストになっているのでしたら、こちらでの検証では0はついたままになります。
数字になっていれば、0が消えることがあります。必要でしたら、レイアウトのフィールド書式で、入力モードのまま にするといいでしょう。
shin様
旅人様
お世話さまでございます。
返信ありがとうございます。
元々のデータがメーカーより供給されているデータのため、
一度マクロ変換してエクセルにしております。
品番のセルの部分をメモ帳で開いてみると、
エクセル上では000002ですがメモ帳上では,,,000002になておりました。
このようなエクセルデータをFMにインポートする際はどのようにしたらよいのでしょうか。
FMのフィールドはテキストに設定しております。
よろしくお願いいたします。
Offline
FMのフィールド定義を教えてください。
Offline
FMのフィールド定義を教えてください。
shin様
お世話さまでございます。
FMのフィールドの定義はテキストにしております。
よろしくお願いいたします
Offline
そのテーブルには、テキストフィールドが1個しか無いのですか。
Offline
そのテーブルには、テキストフィールドが1個しか無いのですか。
shin様
度々お手数をおかけいたします。
21フィールドがありテキストフィールドは15フィールドで残り6フィールドは数字の
フィールドとして利用しております。
よろしくお願いいたします。
Offline
案は無いですけど
>元々のデータがメーカーより供給されているデータのため、
>一度マクロ変換してエクセルにしております。
ここが何とかならないのですか。
Offline
,,,000002 という内容を csvファイルとしてインポートしても、テキストフィールドならば問題なく 000002 になります。
もし、商品コードがすべてリーディングが0の6桁でしたら、
Right ( "000000" & self ; 6 )
という自動入力を設定して強制的に修正しておく、という方法はあるのですが。
Offline
,,,000002 という内容を csvファイルとしてインポートしても、テキストフィールドならば問題なく 000002 になります。
もし、商品コードがすべてリーディングが0の6桁でしたら、
Right ( "000000" & self ; 6 )
という自動入力を設定して強制的に修正しておく、という方法はあるのですが。
shin様
旅人様
おはようございます。
返信ありがとうございました。
説明が悪く大変申し訳ございませんが、元々のエクセルをドラックしてFMに持って行き
インポートしています。
下記の説明部分をみると、
,,,000002 という内容を csvファイルとしてインポートしても、テキストフィールドならば問題なく 000002 になります。
⇒最初にインポートするフィルードをこちらで作成しインポートしたほうがいいのでしょうか。
エクセルを1度ドラックしてインポートしてからフィールドをテキストに変え再度インポートしていますが、このやり方だと0が消えてしまいます。
それとのCSVファイルとしてインポートすればよいのでしょうか。
もし、商品コードがすべてリーディングが0の6桁でしたら、
Right ( "000000" & self ; 6 )
⇒6ケタと7ケタコードが存在し0から始まらないコードもあります。
以上 お願いいたします。
Offline
ドラックではインポートでなくファイル変換がおこなわれます。
それって、データのインポートではなく、ファイルコンバートでしょう。
それじゃ無理。
エクセルを通すと、頭の0は特別なことをしないと消えます。
それと、リーディング0というのは、桁数が6桁に足らなければ、頭に0を足して桁を合わせる、という意味です。7桁があるのでしたらボツ。
Last edited by Shin (2014-03-10 09:14:49)
Offline
shin様
おはようございます。
度々のご説明ありがとうございました。
ご指摘の通り変換されていました。
CSVデータにして取り込みを行いましたら
無事に取り込みができました。
知識不足のためご面倒をおかけいたしました。
今後ともよろしくお願いいたします。
ありがとうございました。
Offline
CSVにしなくてもエクセルファイルをインポートできますけど。
Offline
csvのファイルが届くのでは。それをエクセルで開いている、という話のようですよ。
Offline
Pages: 1
[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 532.67 KiB (Peak: 553.21 KiB) ]