以下语句是想在VB6中将ACCESS97文件中的一个查询(Temp_empcardtime_newsystem)中符合条件的记录插入到一张空表(Temp_newsystem)中(两者字段完全一样),在WIN2000的机器上执行成功,但是移到一台WIN98的机上数据就拷贝不过去,也没有错误提示.有哪位大侠知道这是为什么啊?(先行谢过了)cnndatasoure.Execute "insert into Temp_newsystem select * from Temp_empcardtime_newsystem where CDate>=#" & Me.FromDate & "# and cDate<=#" & Me.ToDate & "# and EmplyNo <>'0' and EmplyNo<> null"
解决方案 »
- 问剪子夫人 深紫色长裤和浅粉色长裤
- 懂vb的都进来看一下 !!!!!!!!!!!!!
- VSFlexGrid指定行后,垂直滚动条没有做相应的移动,请问如何解决?
- 如何用vb写一段程序将搜狐网打开?
- language ???????????????????????language
- vb的数据库连接以后怎么删除和查找字段
- 字符编码+字符串二分法查找的问题(大家都来试试)
- 关于取范围语句
- 做vb自定义控件\专家或者想成为专家在的必看。保证有益
- 有关用vb修改完注册表后的问题!!!请大家多多参与。高分送上。
- VB菜鸟求助…excel->access->excel…在线求助
- datagrid的单元格中可否放置其它控件?
如果FromDate是日期控件,那应该是属性没写吧,FromDate.Value。
ME是窗体,VB中我都是这样用的.FromDate和ToDate是窗体上的两个文本框,作为输入日期条件参数.
有办法吗
我是这样用的
and EmplyNo<> null ---> and EmplyNo is not null '这样试试
注意一下你的代码,以后别这样写,不规范,看看下面的语句:
cnndatasoure.Execute "insert into Temp_newsystem select * from Temp_empcardtime_newsystem where CDate>=#" & FromDate.Text & "# and cDate<=#" & ToDate.Text & "# and EmplyNo <>'0' and EmplyNo is not null"我建议你在98下调式一下程序,要不加个语句看一下也行,如:
Msgbox "insert into Temp_newsystem select * from Temp_empcardtime_newsystem where CDate>=#" & FromDate.Text & "# and cDate<=#" & ToDate.Text & "# and EmplyNo <>'0' and EmplyNo is not null"
看一下在98下时这个语句到底是什么样,问题就好解决了!