入力フォームからエクセルデータをアクセスにインポートしたいと考えています。
入力フォームに、参照ボタンをつけて対象となるエクセルファイルを指定することはできましたが、その後、そのデータをアクセスのテーブルにインポートしたいと考えています。可能でしょうか。
宜しくお願い致します。
*********入力フォーム*****************
<form method="POST" action="test.asp">
<input type="file" name="excel">
<input type="submit" value="送信">
</form>
*********test.asp*****************************************
*******ACCESSに接続まではできるが、エクセルのデータを
testテーブルにインポートする方法がわからない。
また、インポートする前にtestテーブルのデータを
全て削除したいと考えています。******
Set db=Server.CreateObject("ADODB.Connection")
db.Provider = "Microsoft.Jet.OLEDB.4.0"
db.ConnectionString = Server.MapPath("test.mdb")
db.open
No.2ベストアンサー
- 回答日時:
だいぶ時間が経ってしまい、申し訳ございません。
もう少し確認させて下さい。
EXCEL側は、
A1(項目名)| A2(データ) | A3(データ)
------------+---------------+--------------------------------
1 | 1000 | 500
------------+---------------+--------------------------------
2 | 900 | 400
------------+---------------+--------------------------------
3 | 800 | 300
------------+---------------+--------------------------------
のような感じで、Access側は、
---------------+------------------------------------------+
ID(自動採番) | 番号(A2~A10のセルの内容をレコードに分割|
---------------+------------------------------------------+
1 | 1000
---------------+------------------------------------------+
2 | 500
---------------+------------------------------------------+
3 | 900
---------------+------------------------------------------+
4 | 400
---------------+------------------------------------------+
5 | 800
---------------+------------------------------------------+
6 | 300
---------------+------------------------------------------+
というイメージにしたいということで宜しいんでしょうか?
詳しいマッピング条件も書いて頂けるとよりアドバイスしやすく
なります。
(ただ、どちらかというとASPの話というよりかは、Excel、Accessのお話ですね)
確認のうえ、補足の程、よろしくお願いします。
この回答への補足
回答遅れて申し訳ありません。
書かれていただいている通りです。
EXCEL側は、
A1(項目名)| A2(データ) | A3(データ)
------------+---------------+--------------------------------
1 | 1000 | 500
------------+---------------+--------------------------------
2 | 900 | 400
------------+---------------+--------------------------------
3 | 800 | 300
------------+---------------+--------------------------------
のような感じで、Access側は、
---------------+------------------------------------------+
ID(自動採番) | 番号(A2~A10のセルの内容をレコードに分割|
---------------+------------------------------------------+
1 | 1000
---------------+------------------------------------------+
2 | 500
---------------+------------------------------------------+
3 | 900
---------------+------------------------------------------+
4 | 400
---------------+------------------------------------------+
5 | 800
---------------+------------------------------------------+
6 | 300
---------------+------------------------------------------+
というイメージにしたいということです。
マッピング条件とは何でしょうか。
無知ですいません。
宜しくお願い致します。
No.1
- 回答日時:
だいぶ時間が経ってしまったので、すでに解決済みかもしれませんが、
もしよろしかったら、下記の点、詳細を教えて下さい。
・元データのExcelのデータイメージ(1シート or 複数シート、セル構成は?)
・エクスポート先となるAccess側のテーブル構成(レイアウト)が
提示可能であれば教えて下さい。(加工してもかまいません)
そのうえで、サンプルを御提示したいと思いますので、
宜しくお願いします。
回答ありがとうございます。
まだ解決しておりません。
エクセルは以下のようになります。
A1のセルに番号(項目名)
A2からA10に番号を(例 A2:1000、A3:500)
ACCESSはテーブル名がtest、フィールド名が
ID(オートナンバー型)
番号(数値型)
になります。
エクセルのA2からA10の値を、ACCESSの番号フィールドにインポートしたいと考えています。
また、その作業の前にACCESSのtestテーブルの全データを削除しようと考えています。
可能でしょうか。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キャッシュとバッファの違いは?
-
Access 外部データ インポー...
-
アクセスVBAからエクセルの操作
-
エクセルを取引先に渡したら何...
-
SQL Server にファイルを登録、...
-
電話番号から住所、名称(法人...
-
LVMでHDDが壊れた時の対応
-
Thunderbirdのインポートの処理...
-
C#でint型をIntPtr型に変換した...
-
テクトロニクスのオシロスコー...
-
アプリケーションのライセンス...
-
型 varchar から型 numeric へ...
-
コンピュータ用語、データベー...
-
データベースソフトのTCARDにつ...
-
アクセスの日付/時刻型で標準...
-
listener.logが肥大化
-
リスト形式の表とデータベース...
-
CDの売上枚数を知りたいのですが
-
accessの勉強ができるサイトは?
-
ODBCを使わないでExcelへ連携
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
キャッシュとバッファの違いは?
-
VB.netのADOってなんですか?
-
Thunderbirdのインポートの処理...
-
SQL Server にファイルを登録、...
-
エクセルから、パワーポイント...
-
スタライズとは、どういう意味...
-
値がこの列の整合性制約に違反...
-
UNIX時間をEXCEL上で日付・時間...
-
Access 外部データ インポー...
-
CSVファイルの重複チェック
-
LVMでHDDが壊れた時の対応
-
C#でint型をIntPtr型に変換した...
-
EXCELの最大データ数
-
エクセルでのテプララベル作成
-
Perlで、「が」を、「...
-
VBA 連続する名前ごとに集計
-
Accessでタブ区切りのテキスト...
-
VBでXMLデータをMS-ACCESS2000...
-
エクセルのマクロ
-
REST APIでkintoneのレコード追...
おすすめ情報