掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB2010でAccess2003に接続後、データの更新 (ID:147587)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
魔界の仮面弁士さんのアドバイスとネットなど調べて以下の構文を作成したのですが、「位置0には行がありません」とエラーになります。 Public OleConn As OleDb.OleDbConnection = New OleDb.OleDbConnection Public OleDA As New OleDbDataAdapter(OleConn.ConnectionString, strSQL) Public dtSet As DataSet = New DataSet("TABLE") Public dtTable As DataTable Public dtRow As DataRow Public cb As New OleDbCommandBuilder(OleDA) Public table As New DataTable() OleConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source="D:\Kanri.mdb" & ";" OleDA = New OleDb.OleDbDataAdapter(strSQL, OleConn) OleDA.Fill(dtSet, "TABLE") dtTable = dtSet.Tables("TABLE") For i = 0 To 10 ’ループ処理 dtRow = dtTable.Rows(i) table.Rows(i)("列名") = "○○" ←ここでエラーになっている OleDA.Update(table) Next i いろんなサイトを参考に作ってみました。ループ処理の中で、 Z1(string変数)= dtRow("列名") としたところデータの取得はできて いたみたいです。 あと、SQLで得られたレコード数も取得したいのですが、どうすればいいのでしょうか?よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.