お世話になります。
DATファイルをAccessに吸い上げ管理していきたいのですが
通常のDBは一行で管理するものだと思っていましたが。
下記のようなファイル(メモで開いたらこんな感じです)を管理するにはどのようなイメージで管理していけばよいのでしょうか?
20001111大阪太郎高速 大阪 枚方 AM 700
30001111大阪府枚方市大阪府枚方市大垣内町2丁目1番20 小型 割れ物
40001111
20002222大阪太郎地場 京都 京都 PM 700
30002222京都府京都市右京区京北周山町上寺田1-1 大型 割れ物
40002222
3行で1ユーザ管理だと思われます。
わかりそうな方ご教授願います
No.3ベストアンサー
- 回答日時:
>カンマ区切りなのか、タブなのか、よくわかりません。
フィールドが文字で区切ってあれば、その文字がメモ帳で見えるはずですね。タブなら、項目の位置が(ある程度)揃っているでしょう。
>現在はすべて一つのマスに記載されてしまいます。
>Accessの機能をもって区切ろうとしたのですがすべてだめでした。
インポートの際に区切り文字をスペースと指定してもそうなのですか?質問の画面ではスペースがいくつか入っているように見えていますが。
もしどうしてもだめなら、メモ帳か何かで、自分でフィールドを区切る必要があるかもしれませんね。もっといい方法があるといいのですが。
No.2
- 回答日時:
#1さんの3の場合ですが、
(1)そのテキストファイルを新規テーブルTにインポート
(2)Tから、先頭のフィールドの先頭の数字が 2 であるレコードを抽出して、追加クエリで新規テーブルAに出力
(3)同様に、Tから、先頭の数字が 3 であるレコードを新規テーブルBに出力
(4)同様に、Tから、先頭の数字が 4 であるレコードを新規テーブルCに出力
(5)テーブルA,B,Cの先頭のフィールドから先頭の数字 2, 3, 4 を削除
(6)テーブルA,B,Cの間に先頭のフィールドを使って、リレーションシップ(一対一)を設定する
でどうでしょう。
この回答への補足
イメージが出ましたありがとうございます
あと質問違いですが、取り込み前のファイルがDATファイルで、カンマ区切りなのか、タブなのか、よくわかりません。
現在はすべて一つのマスに記載されてしまいます。
Accessの機能をもって区切ろうとしたのですがすべてだめでした。
良い方法ありますか?
No.1
- 回答日時:
先頭8桁の数字を利用する
1. 2~8桁目が第1キー、1桁目が第2キー、合わせて主キーとするか
2. 2~8桁目を一つの主キーとして一行に詰め込むか
3. 2~8桁目を一つの主キーとして各行を別のテーブルにするか
1.だと項目設定がまともに出来ないので2.か3.でしょうね
この回答への補足
お返事ありがとうございます
2の場合主キーが20001111としたら
名前 大阪太郎
走行 高速
料金 700
場所1 大阪
場所2 枚方
時間 AM
30001111の場合
住所 大阪府枚方市大阪府枚方市大垣内町2丁目1番20
大きさ 小型
取り扱い 割れ物
40001111
空白(Null)
通常画面だと1主キーに対して1画面ですが1ユーザに対して3主キーを作ることになるのでどうやって1画面で管理すればよいのか・・・
下4桁(1111)をくくり合せすればよいのですか?
方法等あれば願います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Access】フォームで自動計算...
-
ACCESS レーダーチャートのデー...
-
Accessのフィールド数が255しか...
-
Accessでテーブルの値をテキス...
-
固有レコード識別子の選択とは??
-
フィールド数の多すぎる・フィ...
-
主キーはオートナンバー型のID...
-
アクセス メモ型 255文字...
-
Accessコンボボックスの値を別...
-
accessのレポートで元になるテ...
-
アクセスについて 追加クエリ...
-
アクセス エラーを数値「0」に...
-
Access2003 空レコード挿入
-
Access:リンクテーブルマネー...
-
accessで重複を防ぎたい
-
Access⇒エクセルへのエク...
-
ACCESSでの改行コード
-
ACCESSDBで、NULLデータをすべ...
-
rnd関数の使い方教えてください。
-
ファイルメーカーでCountifの様...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのフィールド数が255しか...
-
Accessでテーブルの値をテキス...
-
INSERT INTO ステートメントに...
-
ACCESSでの改行コード
-
ACCESSで400以上のフィールドが...
-
accessで重複を防ぎたい
-
アクセス エラーを数値「0」に...
-
Access 昇順・降順で並び替え...
-
accessのレポートで元になるテ...
-
ExcelのデータをコピーでACCESS...
-
アクセス VBAで列の入れ替...
-
SQLServer2005のSQL文での別名...
-
【Access】フォームで自動計算...
-
Accessで、固定アルファベット+...
-
主キーはオートナンバー型のID...
-
ファイルメーカーでCountifの様...
-
アクセス メモ型 255文字...
-
ACCESS 入力文字数制限
-
ACCESSで和暦を西暦に・・・
-
ACCESSでテーブルのチェックを...
おすすめ情報