• Sửa lỗi cú pháp lọc SQL theo điều kiện ID (autonumber)
  • Sửa lỗi cú pháp lọc SQL theo điều kiện ID (autonumber)

    tvn_hut > 27-05-21, 11:51 PM

    Hi cả nhà.

    Mình có câu lệnh, tuy nhiên khi chọn giá trị trên CboID (Format là General Number) để gọi dòng thông tin trong bảng TblSCSboxHeader theo ID (autonumber) nhưng không được. Mình nghi ngờ viết sai cấu trúc [ID] =  CboID. Riêng với format text thì mình làm OK ([BoxID] = '" & Me.CboBoxID & "'"), còn với số mình ko biết cấu trúc nó viết sao cho đúng. Các bạn chỉ giúp mình với

    Private Sub CboID_AfterUpdate()
    Me.TxtBox = DLookup("[BoxID]", "TblSCSBoxHeader", "[ID]= CboID")  --> Câu này chạy đúng

    On Error GoTo Handle
       
            Me.RecordSource = "SELECT * FROM TblSCSboxHeader WHERE [ID] =  CboID"  --> Câu này chạy ko đúng với format này.
            Me.Requery
                 
    Handle:
        If Err <> 0 Then
          MsgBox "Invalid ID Number !"
            Exit Sub
        End If

    End Sub
  • RE: Sửa lỗi cú pháp lọc SQL theo điều kiện ID (autonumber)

    ongke0711 > 28-05-21, 12:09 AM

    Đây là truyền tham số từ Form vào câu lệnh SQL.

    "...WHERE [ID] = " & Me.CboID