请教一:我把查询到得数据赋值给DataGrid1(包含客户 时间等值),然后和access中的其中一个表中的客户对比,把其中没有的(查询到得数据少于其中一个表的)赋值给 另一个窗体的 DataGrid,怎么写?
请教二:access中 有 项目开始时间 项目结束时间 两个时间,都是短日期,在vb中我用DTPicker查询,经常出现错误,看下怎么回事?
代码如下:
Case "KSSJ"
If Trim(Me.DTPicker1.Value) <> "" Then
crq1 = "and 项目开始日期>='" & Format((Me.DTPicker1.Value), "YYYY-MM-DD") & "'"
Else: MsgBox "请选择查询开始时间", vbInformation + vbOKOnly
End If
If Trim(Me.DTPicker2.Value) <> "" Then
crq2 = "and 项目开始时间<='" & Format((Me.DTPicker2.Value), "YYYY-MM-DD") & "'"
Else: MsgBox "请选择查询截止日期", vbInformation + vbOKOnly
End If
Case "JSSJ"
If Trim(Me.DTPicker1.Value) <> "" Then
crq1 = "and 项目结束日期>='" & Trim(Me.DTPicker1.Value) & "'"
Else: MsgBox "请选择查询开始时间", vbInformation + vbOKOnly
End If
If Trim(Me.DTPicker2.Value) <> "" Then
crq2 = " and 项目结束时间<='" & Trim(Me.DTPicker2.Value) & "'"
Else: MsgBox "请选择查询截止日期", vbInformation + vbOKOnly
End If
Case "BYSJ"
If Trim(Me.DTPicker1.Value) <> "" Then
crq1 = " and 项目开始日期>='" & Trim(Me.DTPicker1.Value) & "'"
Else: MsgBox "请选择查询开始时间", vbInformation + vbOKOnly
End If
If Trim(Me.DTPicker2.Value) <> "" Then
crq2 = " and 项目结束时间<='" & Trim(Me.DTPicker2.Value) & "'"
Else: MsgBox "请选择查询截止日期", vbInformation + vbOKOnly
End If
sql_str = crq1 & crq2
sql_str = "select * from xiangmu where 1=1 " & sql_str
If rs.State = adStateOpen Then
rs.Close
End If
rs.Open sql_str, cn, 1, 1
请教二:access中 有 项目开始时间 项目结束时间 两个时间,都是短日期,在vb中我用DTPicker查询,经常出现错误,看下怎么回事?
代码如下:
Case "KSSJ"
If Trim(Me.DTPicker1.Value) <> "" Then
crq1 = "and 项目开始日期>='" & Format((Me.DTPicker1.Value), "YYYY-MM-DD") & "'"
Else: MsgBox "请选择查询开始时间", vbInformation + vbOKOnly
End If
If Trim(Me.DTPicker2.Value) <> "" Then
crq2 = "and 项目开始时间<='" & Format((Me.DTPicker2.Value), "YYYY-MM-DD") & "'"
Else: MsgBox "请选择查询截止日期", vbInformation + vbOKOnly
End If
Case "JSSJ"
If Trim(Me.DTPicker1.Value) <> "" Then
crq1 = "and 项目结束日期>='" & Trim(Me.DTPicker1.Value) & "'"
Else: MsgBox "请选择查询开始时间", vbInformation + vbOKOnly
End If
If Trim(Me.DTPicker2.Value) <> "" Then
crq2 = " and 项目结束时间<='" & Trim(Me.DTPicker2.Value) & "'"
Else: MsgBox "请选择查询截止日期", vbInformation + vbOKOnly
End If
Case "BYSJ"
If Trim(Me.DTPicker1.Value) <> "" Then
crq1 = " and 项目开始日期>='" & Trim(Me.DTPicker1.Value) & "'"
Else: MsgBox "请选择查询开始时间", vbInformation + vbOKOnly
End If
If Trim(Me.DTPicker2.Value) <> "" Then
crq2 = " and 项目结束时间<='" & Trim(Me.DTPicker2.Value) & "'"
Else: MsgBox "请选择查询截止日期", vbInformation + vbOKOnly
End If
sql_str = crq1 & crq2
sql_str = "select * from xiangmu where 1=1 " & sql_str
If rs.State = adStateOpen Then
rs.Close
End If
rs.Open sql_str, cn, 1, 1
解决方案 »
- 正在制作用户控件属性页,出现了错误,求解决
- 获取日期问题??
- 那里有日文VB的下载
- 请问,*.bin 和 *.cue文件是做什么用的?还有*.nfo,下载就这3种文件,不知道怎么安装.
- 3在vb里面有没有象网页table那样子的控件,我想在里面显示数据
- 不保存退出 如何实现
- 急!急!急!一条sql语句
- 知道局域网内一台机器的计算机名和IP,怎样得到网卡号或其他唯一标示机器的标志
- webbrowser中引用了WBCustomizer后的问题?
- vb如何對sql server里的job等編程,如;設置job的時間,內容等,急急急....
- 给WORD中的文本添加标记
- VB,为什么 SQL删除列 出错?
Set Form2.DataGrid1.DataSource = Adodc12.ACCESS的日期要用#号引起来,而不是用'引起来(注意日期字段为日期型,也可以是字符串型)
crq1 = "and 项目开始日期>=#" & Format((Me.DTPicker1.Value), "YYYY-MM-DD") & "#"
是控件数据错误? 还是数据库查询有出入?
错误提示是什么?