RE: Phần mềm kế toán DN nhỏ và vừa (QĐ 48)
ngochuong279 > 27-11-13, 12:09 AM
Xin chào
Mình cũng đã hiểu lỗi này là thiếu trường dữ liệu" Microsoft office Access can't find the field'|'referred to in your expression" nhưng mình vẫn không tìm ra. sau đây là code của mình viết ra bạn có thể xem giúp mình đã sai ở chỗ nào được không.
Private Sub Lap_BT_Click()
On Error GoTo Err_Lap_BT_Click
Dim Dbs As Database
Dim strSQL As String, mSTT As Integer
Set Dbs = CurrentDb
If DCount("*", "OrgCTKT", "STT_REC=" & Me!STT_REC) > 0 Then
If MsgBox("Cã ®ång ý lËp l¹i bót to¸n?", vbQuestion + vbYesNo, "Th«ng b¸o") = vbNo Then
Exit Sub
End If
Dbs.Execute "Delete from OrgCTKT where STT_REC=" & Me![STT_REC]
End If
'Lap cac but toan tu dong:
' STT. No: Co: dien giai
' 2 133 TK_Co tien thue VAT
' Neu co cac thong tin den dau thi lap den do
Dim Rst As Recordset
If Nz([Tg_DoanhSo]) > 0 Then
strSQL = "Select Doanh_so, tien_thue, So_HD from OrgCTVAT Where STT_REC = " & Me!STT_REC
Set Rst = Dbs.OpenRecordset(strSQL)
mSTT = 1
Do While Not Rst.EOF
'BT tien hangf
strSQL = "Insert into OrgCTKT(STT_REC,STT_BT, TK_TICO, TIEN_VND, SO_HD, DIEN_GIAI_BT) "
strSQL = strSQL & " values (" & Me![STT_REC] & "," & mSTT & ",'" & Me![TK_TI] & "',"
strSQL = strSQL & Nz(Rst!Doanh_So) & ",'" & Nz(Rst!SO_HD) & "','" & ABCtoUnicode("TiÒn hµng") & "');"
Dbs.Execute strSQL
mSTT = mSTT + 1
'BT tien thue
If Nz(Rst!TIEN_THUE) <> 0 Then
strSQL = "Insert into OrgCTKT(STT_REC, STT_BT,TK_TINO, TK_TICO,TIEN_VND, SO_HD, DIEN_GIAI_BT) "
strSQL = strSQL & " values (" & Me![STT_REC] & ", " & mSTT & "," & IIf(Nz(TKVATDauVao) = "", "'1331'", "'" & TKVATDauVao & "'") & ",'" & Me![TK_TI] & "',"
strSQL = strSQL & Nz(Rst!TIEN_THUE) & ",'" & Nz(Rst!SO_HD) & "','" & ABCtoUnicode("TiÒn thuÕ GTGT") & "');"
Dbs.Execute strSQL
mSTT = mSTT + 1
End If
Rst.MoveNext
Loop
Rst.Close
End If
Set Dbs = Nothing
Me![BUTTOAN].Requery
Exit_Lap_BT_Click:
Exit Sub
Err_Lap_BT_Click:
MsgBox Err.Description
Resume Exit_Lap_BT_Click
End Sub