アプリ版:「スタンプのみでお礼する」機能のリリースについて

簡単に作ったプログラムで MDB形式(Access) に用意したテーブル
をTableAdaper でVB.netが自動生成したプログラム を実行してみたところ うまく更新されません。
  参考:URL
http://oshiete1.goo.ne.jp/qa1304483.html

他の方法をいろいろ試したがダメでした。
下記は二つの項目を画面に配置して自動生成されたものでs。

自分で書いたコードでOledbDataAdpter も実験してみたのですが結果は同じです。

メモリー上では更新されますが 物理的にはUpdateがされません。
一旦、画面をとじて開くと更新されていません。
なぜでしょうか?
SQL Server ではこんなことはおきませんでした。

__________________________________________________________
Public Class TESTfm

Private Sub TBL_交信記録BindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TBL_交信記録BindingNavigatorSaveItem.Click
Me.Validate()
Me.TBL_交信記録BindingSource.EndEdit()
Me.TBL_交信記録TableAdapter.Update(Me.QSO_LOG_DATASET.TBL_交信記録)

End Sub



Private Sub TESTfm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: このコード行はデータを 'QSO_LOG_DATASET.TBL_交信記録' テーブルに読み込みます。必要に応じて移動、または削除をしてください。
Me.TBL_交信記録TableAdapter.Fill(Me.QSO_LOG_DATASET.TBL_交信記録)

End Sub

Private Sub TESTfm_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
MAINMENU.Visible = True
End Sub

End Class
____________________________________________

A 回答 (1件)

MDBファイルがプロジェクト内にある場合『常にコピー』となっているとIDEから実行するたびにMDBファイルを上書きしてしまうことがあります



プロジェクトエクスプローラの中にMDBファイルがあるなら一度確認してみましょう
プロパティの種類が何だった当方の現在環境では確認できないので申し訳ありません
『常にコピーする』『新しい場合はコピーする』『コピーしない』
などの種類が選べるものです
    • good
    • 0
この回答へのお礼

ありがとうございます。 
edfox63さんのおっしゃるとおりです。

自己解決しました。

MSDNのフォーラムにて解決できました。

参考 http://social.msdn.microsoft.com/Forums/ja-JP/vb …

お礼日時:2009/07/12 19:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!