可否做到在得知一条记录存在的同时 将服务器的当前时间添加到字段上

intel810 2006-08-06 04:18:54
比方说客户A用select form 查询一条记录,服务器显示有此记录,然后VB客户端就在客户A的电脑上向服务器B添加一个 16:18 的记录 添加到“查询时间”上
...全文
144 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mustudent 2006-08-07
  • 打赏
  • 举报
回复
split来做
mustudent 2006-08-07
  • 打赏
  • 举报
回复
你要得到时分秒的话用DataPart不是更好用Select DatePart(hh,GetDate())
Select DatePart(mi,GetDate()),Select DatePart(ss,GetDate())
monica888 2006-08-07
  • 打赏
  • 举报
回复
'Rs.Open "select getdate()", Cn, adOpenKeyset
't = Format(Rs(0), "yyyy-mm-dd hh:mm:ss")

我现在是这样写的,可行。但我觉得这样太复杂
返回的T可否是个数组

如 dim t(4)
t(0)=SQL服务器上的dd
t(1)=SQL服务器上的hh
..................mm
..................ss

这样我好直接取数值来进行interger类的加减运算
mustudent 2006-08-07
  • 打赏
  • 举报
回复
Convert(Varchar(50),getdate(),108)这个出错吗?不会阿 在我这里都可以运行阿
of123 2006-08-07
  • 打赏
  • 举报
回复
简单方法,在服务器端执行:
Dim n As Long
cn.Execute "Update 表名 set 查询时间 = '" & Format(Now(), "yyyy-mm-dd HH:nn:ss") & "' Where 条件", n

如果 n > 0 则有 n 条符合条件的记录。
ZOU_SEAFARER 2006-08-07
  • 打赏
  • 举报
回复
代码看看!!
monica888 2006-08-07
  • 打赏
  • 举报
回复
是B的时间
可报错说子程序或函数未定义
停在“varchar”上
mustudent 2006-08-07
  • 打赏
  • 举报
回复
是什么的时间哪?如果是A的时间用(Now())就可以如果是B的时间用SQL Server的Convert(Varchar(50),getdate(),108)可以得到

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧