sql
  • sql-server
  • vba
  • ms-access
  • 2015-06-19 72 views 4 likes 
    4

    我試圖在某些語句爲true時在窗體上運行更新查詢命令。我正在從變量更新字段。這是我迄今爲止運行SQL,但它似乎並沒有工作,我不明白爲什麼。VBA中的SQL命令幫助MSAccess

    有什麼建議嗎?

    fldval = Me.AdvHours 
    
    DoCmd.RunSQL "UPDATE dbo_employees " & _ 
            "SET dbo_employees.advhours = '" & _ 
            fldval & "'" & _ 
            "WHERE ((dbo_employees.empid)=" & EmpID & "));" 
    
    +0

    dbo_建議您在MS Access前端使用SQL Server數據庫,這是真的嗎? – Fionnuala

    +0

    是的,這是真的。 – DotyDot

    回答

    2

    額外收盤) - 缺少空間之前WHERE(那prolly OK)

    所有的括號是不必要的,訪問只是表示他們神物。

    DoCmd.RunSQL "UPDATE dbo_employees " & _ 
            "SET dbo_employees.advhours='" & _ 
            fldval & "' " & _ 
            "WHERE dbo_employees.empid=" & EmpID & ";" 
    
    +0

    謝謝,它得到了它的工作:) – DotyDot

    相關問題