Ищите людей, которые пропали без вести, определяясь по диапазону дат и по типу человека C# и access
OleDbConnection connection = MSAConnection.getConnection(); OleDbDataAdapter adapter = new OleDbDataAdapter(); string query = @"SELECT * FROM Persona WHERE NOT EXISTS (SELECT * FROM MarcacionesAsistencia WHERE (MarcacionesAsistencia.codPersona = Persona.codPersona) AND (MarcacionesAsistencia.tipoPersona = @tipo )) AND(MarcacionesAsistencia.fecha >= @desde) AND(MarcacionesAsistencia.fecha <= @hasta);"; OleDbCommand command = new OleDbCommand(query, connection); command.Parameters.AddWithValue("@tipo", "Docente"); command.Parameters.AddWithValue("@desde", dateTimePickerDesde.Value); command.Parameters.AddWithValue("@hasta", dateTimePickerHasta.Value); adapter.SelectCommand = command; DataSetReporteFalta falta = new DataSetReporteFalta(); falta.Clear(); adapter.Fill(falta, "DTReporteFalta"); dataGridView1.DataSource = falta; dataGridView1.DataMember = "DTReporteFalta";
Что я уже пробовал:
AND (MarcacionesAsistencia.tipoPersona Like @tipo )) AND(MarcacionesAsistencia.fecha >= @desde) AND(MarcacionesAsistencia.fecha <= @hasta);";
j snooze
что происходит, что вы не получаете то, что хотите? Все, что я вижу, это то, что ты описываешь, что ты хочешь сделать. Никаких проблем, ошибок или проблем не было заявлено.
Rodrigo Alex Rodriguez
У меня есть школа, когда приходят ученики, учителя и директор регистрируются (с кодом, именем, датой).
Проблема в том, что я не могу найти способ сгенерировать отчет студентов, преподавателей, которые не прибыли, используя диапазон дат.
Rodrigo Alex Rodriguez
чтобы запрос не выбрасывал никаких данных