Ms access 和或选择的sql语句(access VBA)
我有一个SQL语句,其中我需要选择一个ID和日期,但将有6个单独的列进行验证 VBA: SQL:Ms access 和或选择的sql语句(access VBA),ms-access,vba,Ms Access,Vba,我有一个SQL语句,其中我需要选择一个ID和日期,但将有6个单独的列进行验证 VBA: SQL: 不幸的是,它没有选择任何记录。我的代码有问题吗?这是最终结果。。。它实际上起作用了 today1 = DateValue(Format(Now(), "mm dd, yyyy")) + 1 ID = psid Me.Lst_MyDash_Today.RowSource = "" strsql = "SELECT * FROM [Tbl_Master_Table] WHERE ([IndexR
不幸的是,它没有选择任何记录。我的代码有问题吗?这是最终结果。。。它实际上起作用了
today1 = DateValue(Format(Now(), "mm dd, yyyy")) + 1
ID = psid
Me.Lst_MyDash_Today.RowSource = ""
strsql = "SELECT * FROM [Tbl_Master_Table] WHERE ([IndexRepID] = '" & ID & "' AND [IndexStDtTm] >= #" & today & "# AND [IndexStDtTm] < #" & today1 & "#) OR [ProcRepID] = '" & ID & "' AND [ProcStDtTm] >= #" & today & "# AND [ProcStDtTm] < #" & today1 & "#" 'OR [UWRepID] = '" & ID & "' AND [UWStDtTm] >= #" & today & "# AND [UWStDtTm] < #" & today1 & "#"
在输入实际执行语句的位之前,请尝试放置
Debug.Print strsql
cmd.execute
如果您发布实际查询,我们可能会提供更多帮助。这里是。。。从[Tbl_Master_Table]中选择*,其中[IndexRepID]=“11111”和[IndexStDtTm]=2015年3月3日或[ProcRepID]=“11111”和[PROCSTDTM]=2015年3月3日或[UWRepID]=“11111”和[UWSTDTTTM]=2015年3月3日尝试放置开括号和闭括号,但仍然返回所有值,无论日期如何从[Tbl_Master_Table]中选择*,其中[IndexRepID]='43514986'和[IndexStDtTm]=2015年3月3日或[ProcRepID]='43514986'和[PROCSTDTM]=2015年3月3日或[UWRepID]='43514986'和[UWSTDTM]=2015年3月3日找到原因。。。数据库中的日期格式为mm dd yyyy+hh:mm:ss@Anton日期是以文本形式存储还是使用实际的日期类型?日期类型先生,您有什么建议?
today1 = DateValue(Format(Now(), "mm dd, yyyy")) + 1
ID = psid
Me.Lst_MyDash_Today.RowSource = ""
strsql = "SELECT * FROM [Tbl_Master_Table] WHERE ([IndexRepID] = '" & ID & "' AND [IndexStDtTm] >= #" & today & "# AND [IndexStDtTm] < #" & today1 & "#) OR [ProcRepID] = '" & ID & "' AND [ProcStDtTm] >= #" & today & "# AND [ProcStDtTm] < #" & today1 & "#" 'OR [UWRepID] = '" & ID & "' AND [UWStDtTm] >= #" & today & "# AND [UWStDtTm] < #" & today1 & "#"
Debug.Print strsql
cmd.execute
today1 = DateValue(Format(Now(), "mm dd, yyyy")) + 1
ID = psid
Me.Lst_MyDash_Today.RowSource = ""
strsql = "SELECT * FROM [Tbl_Master_Table] WHERE ([IndexRepID] = '" & ID & "' AND [IndexStDtTm] >= #" & today & "# AND [IndexStDtTm] < #" & today1 & "#) OR [ProcRepID] = '" & ID & "' AND [ProcStDtTm] >= #" & today & "# AND [ProcStDtTm] < #" & today1 & "#" 'OR [UWRepID] = '" & ID & "' AND [UWStDtTm] >= #" & today & "# AND [UWStDtTm] < #" & today1 & "#"