问题二:
select id from 表 Groupby id

解决方案 »

  1.   

    select Distinct id  from table
      

  2.   

    datetime 的长度是8位,你用format(now,"YYYY-MM-DD")可行
      

  3.   

    错了,应该用 CDate(Date & " " & Time)
    "Insert Into ABC(myDateTime) Values(" & CDate(Date & " " & Time) & ")"
      

  4.   

    在这里谢谢楼上的两位,我查看了一下帮助,用Distinct更符合我的问题,但还有一个问题是:SQL帮助中写:使用 Distinct 会受到记录排序的影响。如上面的那个表,1001的3条记录和1002的2条记录并没有经过排序。这样是否会影响到结果集??
      

  5.   

    问题一:时间加单引号:
    "Insert Into ABC(myDateTime) Values('" & Now() & "')"
      

  6.   

    问题一:其实就是转化一下,Format一下!!
    测试:
    Private Sub Form_Load()
    Dim strSelect As String
    strSelect = "Insert Into ABC(myDateTime) Values(" & ConvertTimeToSQLServerSQL(Now) & ")"
    Debug.Print strSelect
    End Sub
    '将时间转化成SQLServer认可的形式
    Public Function ConvertTimeToSQLServerSQL(ByVal OriginalTime As Date) As String
        
        ConvertTimeToSQLServerSQL = "'" & Format(OriginalTime, "yyyy-mm-dd hh:nn:ss") & "'"End Function
      

  7.   

    问题二:select Distinct(id),Min(Msg)  from table Order By id