CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

请问VB数据库时间格式输出到excel文件怎么写?--急,在线等

楼主angel2000(angel2000)2005-01-11 17:11:50 在 VB / 基础类 提问

gmsj是datetime字段,输出到excel如下边写法:  
  ex.Cells(hh,   3)   =   rs2("gmsj")  
  但是输出却不是时间,如2005-1-12格式,输出了什么37895,只出手工把excel格式属性改成时间才能显示出时间。  
  请问大家该如何写? 问题点数:20、回复次数:6Top

1 楼angel2000(angel2000)回复于 2005-01-11 17:16:14 得分 0

数据库是sqlserver2000,只能在“设置单元格格式”进行修改成“日期”才能显示正确日期,不知为何?怎么写Top

2 楼feifeilonglong(交友求知(河北))回复于 2005-01-11 17:26:27 得分 8

 
  Range("B1").Select     '指定输出的单元各  
  Selection.NumberFormatLocal   =   "yyyy""年""m""月""d""日"""‘设定格式Top

3 楼samwzhang(分全给我)回复于 2005-01-11 17:31:06 得分 5

ex.Cells(hh,   3)   =   format(rs2("gmsj"),"yyyy-mm-dd   hh:mm:ss")Top

4 楼samwzhang(分全给我)回复于 2005-01-11 17:33:45 得分 5

if   rs2.fields("gmsj").type=(时间格式的那个值,具体数字偶忘了,你自己试下吧)   then  
    ex.Cells(hh,   3)   =   format(rs2("gmsj"),"yyyy-mm-dd   hh:mm:ss")  
  else  
    ex.Cells(hh,   3)   =   rs2("gmsj")  
  end   if  
  Top

5 楼liul17(溜溜)回复于 2005-01-11 17:52:10 得分 1

以下语句在设定   指定单元格的格式  
  Ex.Sheets(1).Range("A1").NumberFormatLocal   =   "yyyy-mm-dd"Top

6 楼ryuginka(一米八五的猪)回复于 2005-01-11 19:20:47 得分 1

ex.Cells(hh,   3)   =   format(rs2("gmsj"),"yyyy-MM-dd   HH:mm:ss")  
  Top

相关问题

  • vb和EXCEL及数据库问题
  • VB$数据库
  • vb数据库!
  • 数据库表格输出
  • 数据库输入输出?
  • 怎么把sql数据库中的数据输出到excel中保存?
  • 数据库数据输出到Excel速度太慢,帮顶有分
  • 在vb中如何用excel文档作为数据库?
  • VB与数据库
  • vb+access 数据库

关键词

  • excel
  • gmsj
  • 格式
  • 输出
  • hh
  • rs2
  • yyyy
  • mm
  • 时间
  • cells

得分解答快速导航

  • 帖主:angel2000
  • feifeilonglong
  • samwzhang
  • samwzhang
  • liul17
  • ryuginka

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo