【发布时间】:2015-11-13 16:23:50
【问题描述】:
我正在使用 VB6 中的 MSH FlexGrid。我有一个从 SQL Server 中提取这些数据的存储过程。对于某些值"sex",我将值保存为0 或1 - 0(男性)1(女性)。当我填充弹性网格时,我希望它显示MALE 或FEMALE 而不是0 或1。此外,在 FLEX GRID 中填充的出生日期旁边有时间。我该如何解决?
With Me.fgrdClient
Set Me.fgrdClient.DataSource = rs
.FormatString = "|<First Name|<MI|<Last Name|<Sex|<DOB"
.ColWidth(0, 0) = 0 'Column label
.ColWidth(1, 0) = 1500 'First
.ColWidth(2, 0) = 1000 'MI
.ColWidth(3, 0) = 1500 'LAST
.ColWidth(4, 0) = 1600 'SEX
.ColWidth(5, 0) = 1000 'DOB
End With
【问题讨论】:
-
如果我需要将日期固定为只有 MM/DD/YYYY,这将如何工作。它一直显示为 DOB 的日期和时间
-
要格式化您的日期,请尝试
CONVERT(varchar(10), DOB, 101) AS DOB -
谢谢你,完美!
标签: sql-server vb6