我正在尝试在 Access DB 上运行查询,我习惯于 SQL 查询,但这似乎并没有以同样的方式工作。这是我的查询:
OleDbCommand command = new OleDbCommand();
command.Connection = connect;
command.CommandText = "SELECT RecordID, TimeStamp, EmployeeName, AreaDescription FROM LoginRecords r, Employees e, Areas a WHERE((e.EmployeeID = r.EmployeeID) && (a.AreaID =r.AreaID) && (TimeStamp > startDate AND < endDate)) ORDER BY TimeStamp;"
我似乎无法让它运行,但从技术上讲,从 SQL 的角度来看,这应该是一个很好的查询。这些表是 LoginRecords、Employees、Areas。如果有帮助,我可以加载表格。我感谢任何关于为什么这在 Access 中不起作用的反馈。startDate 和 endDate 是来自用户输入框的变量。