データベース更新後のデータが表示されない
- 題名: データベース更新後のデータが表示されない
- 著者: どら坊
- 日時: 2005/01/07 11:08:35
- ID: 8276
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: データベース更新後のデータが表示されない
- 著者: 深山
- 日時: 2005/01/17 17:32:29
- ID: 8483
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: データベース更新後のデータが表示されない
- 著者: どら坊
- 日時: 2005/01/19 0:59:58
- ID: 8516
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: データベース更新後のデータが表示されない
- 著者: どら坊
- 日時: 2005/01/20 13:45:44
- ID: 8565
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: データベース更新後のデータが表示されない
- 著者: どら坊
- 日時: 2005/01/21 15:42:19
- ID: 8600
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
初めて投稿させていただきます。
現在、VB.NET2003 + ACCESS2002でWindowsアプリケーションを作成しています。
その中でテーブルをDataGridで表示し内容を変更後、ボタンを押すとUPDATE後すぐに別のFormにあるCrystalReportViewerで表示するようにしたいのですが、UPDATE前のデータしか表示されません。
いろいろ試しているとどうもUPDATE完了前にデータを取得しているため更新前のデータが表示されているようです。
ファイルサーバーにACCESSファイルを置いているためにタイムラグが生じるのでは?と考え、そこで更新完了を取得できるプロパティなどがないかいろいろ調べたのですが見つかりませんでした。なにか良い方法はありませんでしょうか?
以下ソースの抜粋です
Form1
Private Sub btnPreView_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPreView.Click
DataAdapter1.Update(Dataset1.Table1)
Dim frm As New Form2
frm.ShowDialog()
Form2
Dim oRpt As New CrystalReport1
Private Sub Form2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
DataAdapter2.Fill(Dataset2.Table1)
dim oRpt = CrystalReport1
oRpt.SetDataSource(Dataset2)
CrystalReportViewer1.ReportSource = oRpt