set DataGrid1.dataSource = rs '已经连接到网格控件
Private Sub cmdAdd_Click() '按添加按钮后不想添加数据 rsGuige.AddNew
End SubPrivate Sub cmdCancel_Click() '按放弃按钮出错! rsGuige.CancelUpdate
End Sub‘出错信息为:无法插入空行,行必须至少有一个列值集为什么DataGrid在rs.addnew的时候自动添加空行,而在rs.CancelUpdata的时候不删除空行,而把其中的空值上传导致数据库出错呢??
请教高手,有什么解决办法!!谢谢!!
Private Sub cmdAdd_Click() '按添加按钮后不想添加数据 rsGuige.AddNew
End SubPrivate Sub cmdCancel_Click() '按放弃按钮出错! rsGuige.CancelUpdate
End Sub‘出错信息为:无法插入空行,行必须至少有一个列值集为什么DataGrid在rs.addnew的时候自动添加空行,而在rs.CancelUpdata的时候不删除空行,而把其中的空值上传导致数据库出错呢??
请教高手,有什么解决办法!!谢谢!!
问题如下:
我想查询一个日期段中的数据(如:我数据库中已经有2003年5月26日的记录,所以理论上,我查询2003年5月1日-2003年5月31日,应该能查询出200年5月26日的记录,结果却是这样:我设定查询开始日期为2003年5月10日,结束日期为2003年5月31日能正常查询出2003年5月26日记录,但是当我设定日期为2003年5月1日,结束日期不变时,却得不到2003年5月26日的记录。)我写的代码如下:开始我用:
strSQL= "select * from 门市销售收入表 where 日期 between " & "'" & txtDate.Text _
& "' and " & "'" & txtDate1.Text & "'"
现象同上后来我又改为:strSQL = "select * from 门市销售收入表 where CDate(日期) between " & "'" & CDate(txtDate.Text) & "' and " & "'" & CDate(txtDate1.Text) & "'"现象仍然同上,请高手指教:
(注:我txtDate1.Text和txtDate.Text,为日期,日期的形式为如:2003年3月25日
这样实现的:txtDate.Text=cboYear.Text & cboMonth.Text & cboDay.Text
txtDate1.Text=cboYear1.Text & cboMonth1.Text & cboDay1.Text
cboYear,cboYear1,cboMonth,cboMonth1,cboDay,cboDay1用下拉列表框选择年月日)
数据库保存日期的字段用的是文本型!谢谢帮忙!!