Excel 2010我正在导入excel中的csv文件以供进一步处理。不幸的是,在csv日期字段中,日期的格式("dd/mm/yyyy")不同于我的PC的默认格式("mm/dd/yyyy")。因此,在开始处理数据之前,我需要将每个日期字段(列)转换为我的格式。
Range.TextToColumns方法工作起来很有魅力:
Sub convertDateColumn()
Dim myColumn As Range
Set myColumn = Range("A1:A10")
myColumn.TextToColumns D
我试图在表中设置一个列,如果DB中的列的日期值为NULL,则该列将声明“no”。如果列有日期值,那么我想要显示它。此SQL全部位于SPROC中,然后将这些值传递给应用程序。
DB值的类型为DATETYPE,NULL。
以下是我迄今所尝试过的
,CASE WHEN [TB_EVNTEXP].[StartDate] IS NULL THEN 'no date set' ELSE [TB_EVNTEXP].[StartDate] END AS [expiry]
结果:
,合并(强制转换(空作为日期时间),“无日期集”),TB_EVNTEXP.StartDate作为到期
如何将日期字段绑定到组合框(使用行源类型=值列表)?
我们在VBA中的Load表单中设置了这样的组合框:
For i = 0 To 6
Dim strValueMember As String
Dim strDisplayMember As String
strValueMember = format(DateAdd("d", 0 + i, anchorDate), "dd-MMM-yy") & ";"
strDisplayMember = format(DateAdd("d", 0 + i