hiroton
2020/10/26 (月) 14:48:03
8d8c2@f966d
単純に1データ1行のテキストデータですかね?レコード(列数)という情報なしの
Private Sub AddData2(tblname As String, ByRef s As String, colCount As Long)
Dim db As DAO.Database
Dim rs As DAO.Recordset
i As Long, j As Long
Dim Datas
Set db = CurrentDb
Set rs = db.OpenRecordset(tblname)
Datas = Split(s, vbNewLine)
i = 0
Do While i <= UBound(Datas)
rs.AddNew
On Error Resume Next
For j = 0 To colCount
rs(j) = Datas(i)
i = i + 1
Next
On Error GoTo 0
rs.upDate
Next
End Sub
通報 ...
ワードの表データではなく、別のテキストデータということなのかな。
だとしたら、まったく別の質問になるので新規に質問を立ててもらった方がいいですね。
あとから見た人にとっても利用しやしすですので。
スミマセン!同じくワードの表からテキストボックスへのコピペなのですが、セル内に改行がなく、レコード途中で改行があったので、下記加工して、1行のテキストのようにして扱っていました。そのことを書けばよかったです。
新規スレ立てようか悩んだんですが、わかりづらくなってしまい申し訳ありません。
上記の上、教えていただいたコードを部分的に修正してうまく動きました!
他の方が参考にされるかもしれないので載せておきます。
大変助かりました。ありがとうございました!