![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Access2010を使用しております。
フィールドAに
テキストボックス1=日付
コンボボックス1=時間
テキストボックス2=タブ区切りのデータを貼付け用を用意しております。
読込ボタンを押した際に
テーブルAの
日付␣時間␣フィールド1␣フィールド2…
というテーブルにインポートを考えております(>_<)
テキストボックス2で読み込ませるデータは、
タブ区切りの行の数が不確定と成りますので
日付はテキストボックスから
時間はコンボボックス1から
フィールド1以降にテキストボックス2の最終行まで
読み込みを行いたいのですが、上手く行きません(´;ω;`)
インポートした際に、テキストボックス2に張り付けたタブ区切りのデータの最終行まで日付と時間を入力される様にアドバイス頂けませんでしょうか(>_<)
Dim rs As DAO.Recordset
Set dbs = CurrentDb
Set Rst = dbs.OpenRecordset("テーブルA")
With Rst
.AddNew
!日付 = 日付
!時間 = 時間
.Update
End With
Rst.Close
Set rs = CurrentDb.OpenRecordset("テーブルA")
Dim r, i As Long
For Each r In Split(Meテキストボックス1.Value, vbCrLf)
Dim c
c = Split(r, vbTab)
rs.AddNew
For i = 0 To UBound(c)
rs.Fields(i).Value = c(i)
Next
rs.Update
Next
rs.Close: Set rs = Nothing
MsgBox "Inportが完了しました", vbOKOnly
お願い致しますm(__)m
![「Access VBAに付いて教えて下さい」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/6/543012250_5f191cfe204f0/M.png)
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>やり方が分かりません
質問文を読む感じ、やり方はわかっているのでは。
Public Sub Example()
Const TNAME = "T1", NDATA = 4, FLD_IDX_OFFSET = 2
Dim rs As DAO.Recordset, dte As Date, tim As Date
Dim dat(NDATA - 1) As String
Dim ridx As Long, i As Long, f As Variant
dat(0) = "01,02,03"
dat(1) = "11,12"
dat(2) = ""
dat(3) = "31,32,33,34"
dte = CDate("2020-07-23")
tim = CDate("20:30")
Set rs = CurrentDb.OpenRecordset("T1", dbOpenDynaset)
For ridx = LBound(dat) To UBound(dat)
f = Split(dat(ridx), ",", rs.Fields.Count - FLD_IDX_OFFSET)
rs.AddNew
rs.Fields(0).Value = dte
rs.Fields(1).Value = tim
For i = 0 To UBound(f)
rs.Fields(i + FLD_IDX_OFFSET).Value = f(i)
Next
rs.Update
Next
rs.Close
Debug.Print "fin"
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) EXCEL マクロで行を挿入して貼り付けようとするとエラーになる。 2 2022/05/24 09:43
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Access(アクセス) テキストボックスの値をテーブルに入力したい 2 2022/06/28 12:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのフィールド名に半角括...
-
テーブルのデータ型の変更がで...
-
オートナンバー型を抽出条件に...
-
Access VBA 添付型フィールド
-
クリスタルレポートのテキスト...
-
Access 2010で実行時エラー3061
-
accessでフィールド追加のあと...
-
ACCESSデータベースにV...
-
DataTableに特定のフィールドが...
-
2つ目のレコードの値を取得す...
-
日付と文字列を条件としてDLook...
-
ACCESS VBA Parametersで or演...
-
AccessのDAOでフィールド名を配...
-
INT64対応のprintf系関数はあり...
-
アクセス 横スクロールの分割
-
ノーツ:ユーザ名から別名を取...
-
AccessVBAで他テーブルのデータ...
-
DataTableのselectメソッド
-
VBA 変数名に変数を使用したい。
-
VB.NETで1→A、2→B、26→Z、27→AA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでフィールド追加のあと...
-
Accessのフィールド名に半角括...
-
INT64対応のprintf系関数はあり...
-
テキストファイルのフィールド...
-
2つ目のレコードの値を取得す...
-
DataTableに特定のフィールドが...
-
Access 2010で実行時エラー3061
-
Access VBA 添付型フィールド
-
日付と文字列を条件としてDLook...
-
AccessのDAOでフィールド名を配...
-
ACCESSで日別集計をする場合
-
Accessの画像挿入のVBAコード
-
アクセスでADO 並べ替えが適用...
-
クリスタルレポートで文字列の...
-
オートナンバー型を抽出条件に...
-
ACCESSデータベースにV...
-
テーブルのデータ型の変更がで...
-
ADOでNullフィールドの抽出
-
Access クエリで変数を参照する...
-
AccessVBAで他テーブルのデータ...
おすすめ情報
説明不足申し訳ありません(><)
上手く行きませんと言うよりは「やり方が分かりません」が正しい表現でしたm(_ _)m
日付と時間はテキストボックス1とコンボボックス1から、その他のデータはテキストボックス3からインポートしたいのです(><)
御教授ください(><)