は実際には、販売数が細かい更新している私は、ユーザーの販売数を挿入された1つのアプリケーションを作成イムしかし、私は、そのここでイム詳細 入れて全体のコードアクセスデータベースに現在の日付を挿入するにはどうすればよいですか?
private void button1_Click_1(object sender, EventArgs e)
{
this.txtinput.MaxLength = 4;
cmd = new OleDbCommand("update Login set Sales_count= IIF(IsNull(Sales_count), 0, Sales_count) + 1 where [Unique_No][email protected]_No and [To_Date]='#"+DateTime.Now.ToString("dd/MM/yyyy")+"#'", con);
cmd.Parameters.AddWithValue("@Unique_No", txtinput.Text);
con.Open();
int n = cmd.ExecuteNonQuery();
if (n == 0)
{
MessageBox.Show("Invalid Unique No. pls try again later");// **Debugger come to this line if i insert [To_Date]='#"+DateTime.Now.ToString("dd/MM/yyyy")+"#'** // if i remove above line in code then its updating fine
}
else
{
this.DialogResult = DialogResult.OK;
}
con.Close();
}
}
を更新していない参照貼付アクセスのために現在の日付を置くことによって、クエリで編集するときテーブルの詳細
SQL-Serverの<>のMS Access ...おそらく、あなたはあなたの日付フォーマットのための二重引用符をエスケープする必要があります。例えば'ToString(\" dd/MM/yyyy \ ")...'? – BJones
あなたが投稿したレコード( 'User_ID022')はTo_Dateカラムに値を持っていません。したがって、あなたが投稿したコードは更新されません。そのレコードを更新したい場合は、あなたのコード内で 'と[To_Date] = '#" + DateTime.Now.ToString( "dd/MM/yyyy")+ "#" 'を削除する必要があります。あるいは、更新する前に今日の日付をTo_Date列に入力する必要があります。 – BJones
@bjones:でも、sales_countを同時に更新しようとすると、現在の日付もデータベースに挿入されます。 – Atul