お世話になります。
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で質問しましょう!
似たような質問が見つかりました
- PHP ファイルの書き込みについて教えて下さい。 1 2023/03/20 12:01
- その他(ニュース・時事問題) 「地域ブロック割」(県民割)の経費は誰が負担しているのでしょうか。 2 2022/05/30 23:05
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- 大学・短大 大阪の大学って有名どころ少なくないですか? 8 2023/01/25 14:11
- その他(交通機関・地図) なんで関西の交通網って天国状態なの? 1 2022/04/16 06:57
- 大学受験 地方公立大学はFランですか? ニッコマよりも簡単なところは結構あります。 研究などの成果も芳しいとは 1 2023/04/27 09:48
- 電車・路線・地下鉄 京都市営地下鉄について 5 2022/05/03 10:16
- 政治 首相になってほしい 1位河野太郎 2位小泉進次郎 3位石破茂 4位高市早苗 5位山本太郎 5 2022/09/27 11:35
- 関西 大阪府内での運転 5 2022/08/14 11:20
- 電車・路線・地下鉄 北陸本線が、1時間1本以上を保持するわけ。 2 2022/06/06 20:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのフィールド数が255しか...
-
SQLServer2005のSQL文での別名...
-
Accessでテーブルの値をテキス...
-
ACCESSでテーブルのチェックを...
-
【Access】フォームで自動計算...
-
Access2003 空レコード挿入
-
ACCESSで400以上のフィールドが...
-
ACCESSでの改行コード
-
accessのレポートで元になるテ...
-
ExcelのデータをコピーでACCESS...
-
INSERT INTO ステートメントに...
-
Accessで、固定アルファベット+...
-
アクセス A列コピー B列貼り...
-
主キーの位置
-
ACCESSでテーブルのフィールド...
-
accessで重複を防ぎたい
-
Access⇒エクセルへのエク...
-
アクセスでオートナンバーをリ...
-
フォームのデータシートビュー...
-
アクセス VBAで列の入れ替...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブルの値をテキス...
-
Accessのフィールド数が255しか...
-
ACCESSで400以上のフィールドが...
-
ACCESSでの改行コード
-
INSERT INTO ステートメントに...
-
accessのレポートで元になるテ...
-
アクセス エラーを数値「0」に...
-
ExcelのデータをコピーでACCESS...
-
Access 昇順・降順で並び替え...
-
Accessで、固定アルファベット+...
-
accessで重複を防ぎたい
-
ACCESSで和暦を西暦に・・・
-
アクセス VBAで列の入れ替...
-
SQLServer2005のSQL文での別名...
-
ACCESS2000「定義されているフ...
-
主キーはオートナンバー型のID...
-
ACCESSでオートナンバーを任意...
-
ACCESSでテーブルのフィールド...
-
アクセス A列コピー B列貼り...
-
IT用語について質問です。 以前...
おすすめ情報