На самом деле им создать одно приложение, в котором я вставленный количество продаж пользователей, количество продаж обновляет нормально, но когда я изменить в запросе, поставив текущую дату его не обновляя детали Здесь им положить весь кодкак вставить текущую дату в базу данных доступа?
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-сервер <> 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