VB系统连的数据库是SQL Server,SQL Server数据库放在服务器上,数据表中某个Field用getdate()直接取系统的当前时间,可在用户机器上新增记录时,该Field的值为空,而在有些机器上又能得到,究竟是何原因?请高手赐教
解决方案 »
- VB access时间清空。。
- 求思路 vb编写的ocx提交xml给aspx 如何提交呢
- 哪个调色软件好用,比如能很容易的调出一幅任意渐变颜色的图像。
- 关于MDI控制Toolbar的问题?
- 水晶报表连接ACCESS数据库还是连不上,到底是什么原因啊?
- 初学VB菜鸟请教数据流传图片的问题,很着急,在线等待.......解决立刻结贴给分,谢谢
- 求助---下面这段代码问题出在哪?(树控件加access数据库)
- 请问有关事务处理的问题,分不是问题,我有的是,重要是能解决问题
- 怎样在右击listbox的同时选定该项?
- [求助] 后台用PostMessage模拟鼠标移动对某程序
- 读取二进制发生错误
- 关于Forms 2.0中的ComboBox控件(输入法问题)
dim rs as new adodb.recordsetrs.open 表名,conn,1,3 'conn为数据库连接字符串
rs.addnew后是
rs.update
这就是更新了啊关键是开发系统的机上新增时能取到时间,而在用户的电脑上取不到!
recordset addnew update 以后,指针指向下一条记录,你是取不出值的(印象中)。
GetDate()只有update成功后才会有。如果同样程序你运行在开发系统有,运行在用户系统没有
就说明还是update的问题,开发系统(或者在服务器上运行程序)由于连接数据库快,在你取这个值的时候,update已经成功。而在用户电脑上,你取记录内容的时候,update还没完成,所以你取不到值。
最好的方法是
addnew
update
重新打开rs
找到刚才更新的记录
取出值
这样,肯定可以取出(只要你企业管理器里面可以看到数据,就一定取的出)或者你的取出数据前做个延迟,判断一下update完成情况。