Untuk Posting Down_Payment saya coba pakai kode ini kok ada error

 

Error yang ada di "SQL_Line"

Ada yang puny Ide bagaimana memasukkan jumlah DP ( dari PO_line ) ke
General_ledger

 

 

Berikut kode saya mohon di koreksi

 

 

Dim rst As Recordset

Dim lihat_transaksi As Variant

Dim sql_line As String

 

Set rst = CurrentDb.OpenRecordset("General_Ledger")

 

rst.AddNew

a = Left("[Transaksion_ID]", 3)

 

lihat_transaksi = DLookup("[transaksion_id]", "[general_ledger]",
"Cstr(Left([transaksion_id], 3) = ' " & PDP & " ' )")

If lihat_transaksi > 0 Then

rst!transaksion_id = NOPDP

Else

rst!transaksion_id = PDP_PERTAMA

End If

 

rst!GL_Number = DLookup("[GL_Number]", "[PO_DP_posting]", "[ID] = 1")

rst!GL_Description = DLookup("[GL_description]", "[PO_DP_posting]",
"[ID]=1")

rst!Date = Now

rst!posting = Me.PO_Number

rst!posting_to = Me.PO_Suplyer_ID

rst!Description = "down payment" & Me.PO_Number

sql_line = "Select Down_payment from PO_Line where PO_Number = ' " &
Me.PO_Number & " ' "

DoCmd.RunSQL sql_line

rst!Value = sql_line

rst.Update

End Sub

Function PDP_PERTAMA() As String

x = 1

xy = "PDP" & Format(x, "000")

PDP_PERTAMA = xy

End Function

Function NOPDP() As String

'NOPDP = "PDP" & Format(CStr(Right(DLast("[transaksion_id]",
"[general_ledger]","(left([transaksion_id]),3) =' " & PDP & " '),3)) +
1,"000")

 

a = Left("[transaksion_id]", 3)

B = DLast("[transaksion_id]", "[general_ledger]", " & a & " = "PDP")

C = Right(" & b & ", 3) + 1

NOPDP = "PDP" & Format(" & c & ", "000")

End Function

 

Salam

 

Yokanan

Kirim email ke