Download as xls, pdf, or txt
Download as xls, pdf, or txt
You are on page 1of 57

t tn s:

b1- Chn (bi en) vng gm c dng tiu


b2- Nhn CTRL+F3 (Insert\Name\Define Name).
Trong mc "Names in workbook", g tn cn t.

BN CN PHI CI A-TOOLS TRC KHI XEM CC V D

Lu : Bn khng nn thc hnh cc v d ngay ti sheet ny.


Bn copy (CTRL+C) cc cng thc ti cc v d v dn (CTRL+V) sang sheet "Thc hnh", sau
(*) to cng thc vi hm BS_SQL c th s dng chc nng "SQL Builder" trn thanh cng

BS_SQL: Hm truy vn d liu, kt qu tr v l mt mng gi tr dng bng (table)


Cu trc hm: BS_SQL(SQL [,OPTIONS])
Trong :
+ SQL : L mt chui khai bo cu lnh truy vn (SQL). SQL l mt ngn ng truy vn CSDL nh trong Acce
http://vi.wikipedia.org/wiki/Select_(SQL)

SELECT select_list FROM table_source [ WHERE search_condition ]


[ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC |
Cc t c mu xanh m l t kho, khi vit cu lnh SQL phi m bo th t trc sau ca cc t kho.
Nhng khai bo nm trong ngoc vung ([ ]) c th dng hoc khng - tu chn.

select_list: Danh sch cc ct trong bng d liu "table_source", cng c th l danh sch cc gi tr
---> i tn ct, t AS [Tn ct] ngay sau ct mun i
---> Nu ly tt c cc ct trong "table_source" dng k t *
table_source: l mt bng hay danh sch bng d liu. Nu l danh sch th cc bng cch nhau bi du ph
V d 1

Chn tt c cc ct t s NKC
Cng thc=BS_SQL("SELECT * FROM NKC")

V d 2

Chn 10 dng u ca tt c cc ct t s NKC


Cng thc=BS_SQL("SELECT TOP 10 * FROM NKC")

V d 3

Chn danh sch chng t duy nht t s NKC


Cng thc=BS_SQL("SELECT DISTINCT SO_CT FROM NKC")

FROM table_source
table_source:

Bng d liu ngun cha cc thng tin cn trch lc, n c th l mt


Nu thng tin cn tm hay tnh ton c t nhiu s th table_source l ngu
Cc phng thc kt hp:
SELECTFROM nkc INNE
INNER JOIN V d
(*) Theo phng thc INNER JOIN, c
search_condition phi ch ra biu th
SELECTFROM nkc, dmk
V d
LEFT JOIN V d
RIGHT JOIN V d
FULL JOIN V d

--->

SELECTFROM nkc LEFT


SELECTFROM nkc RIGH
SELECTFROM nkc FULL

Khi lp mt bng m cc ct d liu c ly t cc table khc nhau th phi c


Tng qut l [TN BNG].[TN CT]

V d

(*) Quan h CSDL

Lp s gm cc ct: Tn khch hng, S tin. D liu c ly t 2 s


Cng thc=BS_SQL("SELECT dmkh.ten, nkc.thanh_tien FROM nkc IN
Cng thc=BS_SQL("SELECT dmkh.ten, nkc.thanh_tien FROM nkc, d

C th lp mt s m cc ct c nhn t nhiu s khc nhau, cc s ny


Bn hy nhn vo s NKC v cc s danh mc (DM%). Ct MA trong cc s da
Cc quan h nh sau:
NKC.MA_KH = DMKH.MA_KH
NKC.MA_NB = DMNB.MA_NB
NKC.MA_NV = DMNV.MA_NV
NKC.NOTK = DMTK.MA
NKC.COTK = DMTK.MA
KHO.MA_VLSPHH = DMVLSPHH.MA
NKC.SO_CT = KHO.SO_CT

Mt trng tableA quan h vi mt trng tableB l chng cng c


hiu r hn v LEFT JOIN, RIGHT JOIN, FULL JOIN tm c cc ti
(*) http://en.wikipedia.org/wiki/Join_(SQL)
http://msdn2.microsoft.com/en-us/library/aa258869(SQL.80).aspx

WHERE search_condition
search_condition: l iu kin truy vn d liu. Gi tr c so snh trong iu kin, nu l vn bn
Cc ton t so snh l: > , >= , < , <= , <> , = , LIKE , IN, BETWEEN
Khi so snh tp k t bt k ta dng k t % , k t ny dng vi ton t l L

Cch thc dng LIKE ti s hng dn cch s dng trong phn nng cao.
Ton t kt hp logic: AND , OR , NOT
V d 4

Chn tt c cc ct t s NKC m khch hng (MA_KH) l KH001


Cng thc=BS_SQL("SELECT * FROM NKC WHERE MA_KH='KH001' "

V d 5

Chn cc ct SO_CT, NGAY_CT, DIEN_GIAI, THANH_TIEN t s NKC


Cng thc=BS_SQL("SELECT SO_CT, NGAY_CT, DIEN_GIAI, NOTK, C

V d 6

Chn cc ct SO_CT, NGAY_CT, DIEN_GIAI, THANH_TIEN t s NKC

Cng thc=BS_SQL("SELECT SO_CT, NGAY_CT, DIEN_GIAI, NOTK, C

Trong search_condition , bn c th s dng IN (tp danh sch gi tr) truy


Sau IN ta c th l mt bng d liu hay kt ca mt cu truy vn SQL
V d 7

Kt ni cc table
V d 8

Chn tt c cc ct t s KHO m hng (MA_VLSPHH) c trong danh


Cng thc=BS_SQL("SELECT * FROM KHO WHERE MA_VLSPHH IN (S

Lp mt s m gm c: M KH, Tn KH, NOTK, COTK, THANH_TIEN

Ta thy M KH, NOTK, COTK, THANH_TIEN c trong s NKC cn Tn KH ch c


V vy, ta phi lin kt chng li v t quan h gia NKC v DMKH sau mnh

Cng thc=BS_SQL("SELECT NKC.MA_KH, DMKH.TEN, NKC.NOTK, NK


V d 9

Vn theo v d 8, thm iu kin l NOTK c k t u l 131


Cng thc=BS_SQL("SELECT NKC.MA_KH, DMKH.TEN, NKC.NOTK, NK

V d 10

Lp mt s thng tin v phiu nhp kho (LOAI_PHIEU='N' ) gm c: M hng


Cng thc=BS_SQL("SELECT KHO.MA_VLSPHH, DMVLSPHH.TEN, KHO

GROUP BY group_by_expression: c dng khi bn thng k theo nhm i tng


group_by_expression: L danh sch cc ct c nhm, cc ct c ngn cch nhau bi du
---> Cc hm dng thng k gm SUM , COUNT , AVG , MIN , MAX
---> V d: SUM(THANH_TIEN)
V d 11

Lp s gm cc ct: MA_KH, Tng tin m NOTK l 131 (tng hp s tin cho


Cng thc=BS_SQL("SELECT MA_KH, SUM(THANH_TIEN) AS [Tng t

V d 12

Lp s gm cc ct: MA_VLSPHH, Tng s lng SUM(SLG) tn ct l [Tng S


Cng thc=BS_SQL("SELECT MA_VLSPHH, SUM(SLG) AS [Tng SLG]

V d 13

Yu cu nh V d 10, nhng ct SLG c tnh tng v c tn l [Tng]


Cng thc=BS_SQL("SELECT KHO.MA_VLSPHH, DMVLSPHH.TEN, KHO

V d

Lp danh sch gm m khch hng vi s tin pht sinh ln nht, iu kin 3


Cng thc=BS_SQL("SELECT MA_KH, Max(THANH_TIEN) FROM NKC

V d

Xem thng tin ca 3 khch hng trong DMKH, m c pht sinh s tin ln nh
(M khch hng c trong danh sch 3 ngi c pht sinh s tin ln nh

Cng thc=BS_SQL("SELECT * FROM DMKH WHERE MA_KH IN


(SELECT TOP 3 MA_KH FROM NKC WHERE COTK LIKE '511%' GROUP

Lu : Cc ct sau mnh GROUP BY l tt c cc ct c lit k sau mn


(*)---> tr nhng ct c thng k bng cc hm thng k nh: SUM,COUNT,.
HAVING search_condition
search_condition: l iu kin truy vn d liu ging nh dng vi t kho WHERE nhng cu iu
S dng khai bao HAVING thng i k sau vi khai bo GROUP BY
V d: Lp danh sch cc m khch hng m c tng s tin > 30000000 v 3 k t

Cng thc=BS_SQL("SELECT MA_KH, SUM(THANH_TIEN) FROM NKC


GROUP BY MA_KH
HAVING SUM(THANH_TIEN)>30000000")
V d: Lp danh sch cc m hng c s ln nhp > 4
Cng thc=BS_SQL("SELECT MA_VLSPHH, count(ma_vlsphh)
FROM KHO
WHERE LOAI_PHIEU = 'N'
GROUP BY MA_VLSPHH
HAVING COUNT(MA_VLSPHH)>4")

V d: Xem thng tin ca cc hng ho trong DMVLSPHH, m m hng c trong da

Cng thc=BS_SQL("SELECT * FROM DMVLSPHH WHERE MA_VLSPH


(SELECT MA_VLSPHH FROM KHO WHERE LOAI_PHIEU = 'N' GROUP B

ORDER BY order_expression [ ASC | DESC ]


Mnh ny cho php sp xp theo cc ct tng dn (ASC) hoc gim dn (DESC), ngm nh
order_expression: L danh sch ct c sp xp, ct no ng trc th c xp trc, cc
C th khng cn ch ra tn ct, thay vo ta ch v tr ct trong select_list.
V d 14

Chn tt c cc ct t s NKC sp xp theo ct NGAY_CT v SO_CT


Cng thc=BS_SQL("SELECT * FROM NKC ORDER BY NGAY_CT, SO_

V d 15

Chn tt c cc ct t s NKC sp xp gim dn theo ct THANH_TIE


Cng thc=BS_SQL("SELECT * FROM NKC ORDER BY THANH_TIEN D

+ OPTIONS: L tham s tu chn (c th khng c), tham s ny l mt chui, cho php khai bo thm cc t
cc tham s c ngn cch nhau bi du chm phy (;)

Cc tham s trong OPTIONS gm c nh sau:


C php DBKEY = dbkeyValue
DBKEY
DBKEY : L tham s khai bo kt ni vi CSDL bn ngoi thng qua gi tr dbk
Nu khng khai bo tham s ny, ngm nh hm BS_SQL ly d liu t work
(*)---> to dbkeyValue bn vo menu "A-Tools->C s d liu (CSDL) ->Thit lp
HR

C php HR=YES|NO
Nu l YES (ngm nh), kt qu bng d liu c dng tiu , NO th khng c
Nu khng khai bo tham s ny, ngm nh hm BS_SQL t HR=YES

NAME

C php NAME = Tn vng


Cho php t tn vng kt qu theo tn c khai bo. Bnh thng trong Exc

INSERT

C php INSERT=YES|NO
Nu l YES, bng kt qu c chn vo hin thi (cc d liu ng sau s

Nu khng khai bo tham s ny, ngm nh hm BS_SQL t INSERT=NO


Khi to bo co bt buc phi t INSERT=YES . Mi sheet ch nn c mt b
V d 16

Chn tt c cc ct t s NKC. C
file c tn Examble.mdb c k

Cng thc=BS_SQL("SELECT * F

AUTONAMES
v4.1.000

V d

V d 17

Chn tt c cc ct t s NKC. T
Cng thc=BS_SQL("SELECT * F

V d 18

Tng t nh V d 17, nhng d


Cng thc=BS_SQL("SELECT * F

Cu trc hm AUTONAMES([Tn vng] [,Chui mu])


Hm AUTONAMES t ng to Name (tn vng) cho cc ct d liu trong bn
Tn vng: l tn bng kt qu s c t tn. Tham s ny th khai b
Chui mu: Tn cc ct d liu s c t vi tn bt u bi "Chui m
Chn cc ct NGAY_CT, NOTK, COTK, THANH_TIEN t s NKC. Bng kt qu
cc ct c t t ng vi tn bt u l "NK_" .
Cng thc=BS_SQL("SELECT NGAY_CT, NOTK, COTK, THANH_TIEN FR

Vn v d trn nhng tn cc ct c t t ng
Cng thc=BS_SQL("SELECT NGAY_CT, NOTK, COTK, THANH_TIEN FR

Nhn CTRL + F3 kim tra cc tn c t. Khi vng d liu thay i, c


(*) VBA

C th khai bo (lp trnh VBA) chy cc s kin trong tham s OPTIONS nh sau

OnBeforeUpdate = DoBeforeUpdate - Cho php chy mt macro trc khi c


Trong mi trng lp trnh (VBE), vit th tc "DoBeforeUpdate" trong mt mo
Sub DoBeforeUpdate(ByVal OldDataTable As Range, ByVal NewDataTable As R
'C th i tn th tc
End Sub

OnAfterUpdate = DoAfterUpdate - Cho php chy mt macro sau khi d liu


Trong mi trng lp trnh (VBE), vit th tc "DoAfterUpdate" trong mt mod
Sub DoAfterUpdate(ByVal DataTable As Range)
'C th i tn th tc
End Sub

OnDblClick = DoDblClick - Cho php chy mt macro khi nhp p chut vo


Trong mi trng lp trnh (VBE), vit th tc "DoDblClick" trong mt module

Sub DoDblClick(ByVal DataTable As Range, ByVal Row As Integer, ByVal Colum


'C th i tn th tc
End Sub

OnSelectionChange = DoSelectionChange - Cho php chy mt macro khi c


Trong mi trng lp trnh (VBE), vit th tc "DoSelectionChange" trong mt
Sub DoSelectionChange(ByVal DataTable As Range, ByVal Row As Integer, ByV
'C th i tn th tc
End Sub

OnGetValue = GetValue - Cho php chy mt macro (hm) thay i gi t


Trong mi trng lp trnh (VBE), vit hm "GetValue" trong mt module theo
Function GetValue(ByVal DataArray, ByVal Row As Integer, ByVal Column As I
'C th i tn hm
'GetValue = NewValue
End Function

DataTable: L vng d liu trn sheet, cha gi tr ca hm BS_SQL, dn


DataArray: L mng (2 chiu R:C) , cha gi tr ca hm BS_SQL trong b
Row, Column: L dng, ct ca DataTable hoc DataArray
OldDataTable: L vng d liu c trn sheet (c to t cng thc c)
NewDataTable: L vng d liu mi trn sheet (c to t cng thc mi)
Xem cc v d trong file "Report 3 So ke toan A-Tools VBA.xls"

K ton:

ng dng hm VTC (Values To Columns)


V d 19

Lp bng tng hp i ng TKNO v TKCO


Cng thc=BS_SQL("SELECT NOTK, VTC(COTK,SUM,THANH_TIEN) FR

V d 20

Lp bng tp hp chi ph theo cc ti khon


Cng thc=BS_SQL("SELECT NOTK, VTC(COTK,SUM,THANH_TIEN) FR

New

VTC(ColumnName,Func,ColumnCalc,[FormatDate])
ColumnName: Tn ct m cc gi t
Func: Tn hm dng tnh (SUM
ColumnCalc:Tn ct c tnh gi
ct ny phi l kiu s.
FormatDate: L nh dng ngy. C
nu kiu ca ColumnName khng p
Nu ColumnName l kiu Date m

New

FieldIf(search_condition,ValueTrue,[ValueFalse],[Func])
search_condition: L biu thc logi
ValueTrue:L gi tr nu kt qu c

ValueFalse:L gi tr nu kt qu c
Func: Tn hm dng tnh (SUM

ng dng hm FieldIf - Minh ho trong Sheet "N-X-T"


V d 21
Lp bng tng hp NHP-XUT-TN gm cc ct: VLSPH, NHAP, XUAT, TON.
Cng thc=BS_SQL("SELECT MA_VLSPHH, FieldIf(LOAI_PHIEU='N',S
V d 22

Lp bng tng hp NHP-XUT-TN gm cc ct: M,TN,VT, NHP, XUT,

Cng thc=BS_SQL("SELECT H.MA_VLSPHH,H.TEN,H.DVi, FieldIf(K.L

(cch lm v d 22 l, gn m tn KHO c m l K v tn DMVLSPHH l H (FRO


ng dng hm VTC - Lp cc s KHO - Minh ho trong Sheet "N-X-T"
V d 23

Lp bng tng hp s lng cc hng ho xut kho (bn) cho cc khch hng
Cng thc=BS_SQL("SELECT MA_VLSPHH,SUM(SLG) AS [TNG XUT

V d 24

Tng t nh V d 23 nhng ch l xut bn, hin m v tn khch hng. D


Cng thc=BS_SQL("SELECT K.MA_VLSPHH,SUM(K.SLG) AS [TNG X

V d 25

Lp bng tng hp s lng cc hng ho xut kho theo tng ngy. D liu
Cng thc=BS_SQL("SELECT MA_VLSPHH,SUM(SLG) AS [TNG XUT

Kt hp hm FieldIf v VTC
V d 26
Lp s tng hp N-X-T, thng tin ly t 3 s: KHO, DMVLSPHH, DMKH

Cng thc=BS_SQL("SELECT H.MA_VLSPHH,H.TEN,H.DVi, FieldIf(K.LOAI_PHI


XUT,(NHP-XUT) AS TN, VTC(KH.TEN,SUM,K.SLG)
FROM KHO K,DMVLSPHH H, DMKH KH
WHERE K.MA_VLSPHH=H.MA_VLSPHH AND K.MA_KH=KH.MA_KH
GROUP BY H.MA_VLSPHH,H.TEN,H.DVi")
(*) Lu :

C th kt hp thm cc hm trong khai bo SQL (phi hp cng cc hm CSDL trong A-Tools)


Xem v d trong file: "Bai 2 - Cac ham ho tro nhom ham Database Functions.xls"

Nu chui tham s SQL trong hm BS_SQL di, ngi dng nn ngt v ghp chui li vi nhau
V d:
BS_SQL("SELECT * FROM NKC WHERE MA_KH='KH001' ")
BS_SQL("SELECT * FROM NKC " & "WHERE MA_KH='KH001' ")
i thnh

Cc hm trong A-Tools, u im ln nht l x l trn nhiu loi c s d


n nh v chnh xc tuyt i !
Cc hm v cc Lnh khc mi cc bn c thm trn website
Chc cc bn thnh cng!

Tc gi: Nguyn Duy Tu

Cc bi vit hng dn lun c cp nht ti a ch di y:

http://www.bluesofts.net/Products/AddIns/A-Tools/Index.htm
hc ngn ng SQL, bn c th xem v download ti liu theo cc a ch di y:
http://www.bluesofts.net/Books/Hoc SQL co ban.zip
http://www.w3schools.com/sql/sql_intro.asp
Functions
http://www.w3schools.com/sql/sql_functions.asp

heet "Thc hnh", sau ch cn xo cm t "Cng thc" l chy.

uilder" trn thanh cng c hoc trong menu!

y vn CSDL nh trong Access, Foxpro, dBASE, SQLServer, Oracle

Y order_expression [ ASC | DESC ] ]

trc sau ca cc t kho.

anh sch cc gi tr

bng cch nhau bi du phy (,).

CT FROM NKC")

rch lc, n c th l mt Name tr ti mt vng d liu.


s th table_source l ngun d liu c kt hp t nhiu table,

SELECTFROM nkc INNER JOIN dmkh ON nkc.ma_kh = dmkh.ma_kh


hng thc INNER JOIN, cc table quan h c th c lit k trong table_source ngn cch bi du phy ( , ) table1, table2
condition phi ch ra biu thc quan h gia cc kho ca cc table (table1.keyA = table2.keyA)
SELECTFROM nkc, dmkh WHERE (nkc.ma_kh = dmkh.ma_kh) AND...
SELECTFROM nkc LEFT JOIN dmkh ON nkc.ma_kh = dmkh.ma_kh
SELECTFROM nkc RIGHT JOIN dmkh ON nkc.ma_kh = dmkh.ma_kh
SELECTFROM nkc FULL JOIN dmkh ON nkc.ma_kh = dmkh.ma_kh

c table khc nhau th phi ch th tn table ng trc.

. D liu c ly t 2 s NKC (THANH_TIEN) v DMKH (Ten).


thanh_tien FROM nkc INNER JOIN dmkh ON nkc.ma_kh = dmkh.ma_kh")
thanh_tien FROM nkc, dmkh WHERE nkc.ma_kh = dmkh.ma_kh")

s khc nhau, cc s ny c lin kt vi nhau thng qua mt trng (Field) c quan h.


%). Ct MA trong cc s danh mc chnh l kho lin kt vi s NKC, s KHO cng vy.

A_KH = DMKH.MA_KH
A_NB = DMNB.MA_NB
A_NV = DMNV.MA_NV
OTK = DMTK.MA
OTK = DMTK.MA
A_VLSPHH = DMVLSPHH.MA_VLSPHH
O_CT = KHO.SO_CT

tableB l chng cng cha chung mt loi thng tin.


ULL JOIN tm c cc ti liu hng dn ngn ng T-SQL.

9(SQL.80).aspx

g iu kin, nu l vn bn th phi t trong du nhy n ( ' ) , khng nh Excel.


, LIKE , IN, BETWEEN
ny dng vi ton t l LIKE

ng trong phn nng cao.

hng (MA_KH) l KH001


HERE MA_KH='KH001' ")

THANH_TIEN t s NKC k t u ca NOTK l 6


CT, DIEN_GIAI, NOTK, COTK, THANH_TIEN FROM NKC WHERE NOTK LIKE '6%' ")

THANH_TIEN t s NKC k t u ca ct NOTK l 6 v COTK c k t u l 3

CT, DIEN_GIAI, NOTK, COTK, THANH_TIEN FROM NKC WHERE NOTK LIKE '6%' AND NOTK LIKE '3%' ")

p danh sch gi tr) truy vn


mt cu truy vn SQL

A_VLSPHH) c trong danh sch m c loi (DMVLSPHH.LOAI) l VL v ca cc phiu nhp


WHERE MA_VLSPHH IN (SELECT MA FROM DMVLSPHH WHERE LOAI = 'VL') AND LOAI_PHIEU = 'N' ")

OTK, THANH_TIEN

ng s NKC cn Tn KH ch c trong DMKH.


a NKC v DMKH sau mnh WHERE. Quan h l NKC.MA_KH = DMKH.MA_KH

MKH.TEN, NKC.NOTK, NKC.COTK, NKC.THANH_TIEN FROM NKC, DMKH WHERE NKC.MA_KH=DMKH.MA_KH")

MKH.TEN, NKC.NOTK, NKC.COTK, NKC.THANH_TIEN FROM NKC, DMKH WHERE NKC.MA_KH=DMKH.MA_KH AND

IEU='N' ) gm c: M hng, Tn hng, loi phiu, S lng


HH, DMVLSPHH.TEN, KHO.LOAI_PHIEU, KHO.SLG FROM KHO, DMVLSPHH WHERE KHO.MA_VLSPHH=DMVLSPHH

c ngn cch nhau bi du phy (,)

131 (tng hp s tin cho tng khch hng m pht sinh N TK =131)
HANH_TIEN) AS [Tng tin] FROM NKC WHERE NOTK LIKE '131%' GROUP BY MA_KH")

UM(SLG) tn ct l [Tng SLG] m LOAI_PHIEU l nhp (N)


UM(SLG) AS [Tng SLG] FROM KHO WHERE LOAI_PHIEU LIKE 'N' GROUP BY MA_VLSPHH")

ng v c tn l [Tng]
HH, DMVLSPHH.TEN, KHO.LOAI_PHIEU, SUM(KHO.SLG) AS [Tng] FROM KHO, DMVLSPHH WHERE KHO.MA_VLS

t sinh ln nht, iu kin 3 k t u ca COTK l 511, sp xp theo s tin gim dn.


HANH_TIEN) FROM NKC WHERE COTK LIKE '511%' GROUP BY MA_KH ORDER BY Max(THANH_TIEN) DESC")

c pht sinh s tin ln nht (trong s NKC, COTK LIKE '511%').


pht sinh s tin ln nht trong s NKC)

WHERE MA_KH IN
OTK LIKE '511%' GROUP BY MA_KH ORDER BY Max(THANH_TIEN) DESC)")

cc ct c lit k sau mnh SELECT (select_list)


k nh: SUM,COUNT,.

o WHERE nhng cu iu kin c s dng cc hm thng k SUM, COUNT, MIN,MAX, AVG,


hai bo GROUP BY

in > 30000000 v 3 k t u ca m TK l 131 t s NKC

HANH_TIEN) FROM NKC WHERE NOTK LIKE '131%'

EN)>30000000")

ount(ma_vlsphh)

m m hng c trong danh sch nhng hng ho c s ln nhp (trong s KHO) > 4

SPHH WHERE MA_VLSPHH IN


AI_PHIEU = 'N' GROUP BY MA_VLSPHH HAVING COUNT(MA_VLSPHH)>4)")

m dn (DESC), ngm nh l tng dn.


c th c xp trc, cc ct c cch nhau bi du phy (,).
v tr ct trong select_list.

t NGAY_CT v SO_CT
RDER BY NGAY_CT, SO_CT ")

dn theo ct THANH_TIEN
RDER BY THANH_TIEN DESC ")

o php khai bo thm cc tham s cho hm,

ngoi thng qua gi tr dbkeyValue


BS_SQL ly d liu t workbook ang lm vic.
d liu (CSDL) ->Thit lp CSDL DBKEY"

ng tiu , NO th khng c.
BS_SQL t HR=YES

bo. Bnh thng trong Excel ta phi lm: chn (bi en) vung, nhn CTRL+F3 v to tn.

i (cc d liu ng sau s b y xung), NO th bng kt qu c ghi ln vng d liu.

BS_SQL t INSERT=NO
Mi sheet ch nn c mt bo co!

t c cc ct t s NKC. C s d liu ly t file Access,


n Examble.mdb c kt ni v c dbkeyValue l MDB

hc=BS_SQL("SELECT * FROM NKC" , "DBKEY=MDB")

t c cc ct t s NKC. Tn vng kt qu l DATA, khng c dng tiu


hc=BS_SQL("SELECT * FROM NKC" , "HR=NO;NAME=DATA")

t nh V d 17, nhng d liu c ly bn Access, c kho kt ni l MDB


hc=BS_SQL("SELECT * FROM NKC" , "HR=NO;NAME=DATA; DBKEY = MDB")

ho cc ct d liu trong bng kt qu


n. Tham s ny th khai bo hoc khng.
vi tn bt u bi "Chui mu". Tham s ny c th khai bo hoc khng.
N t s NKC. Bng kt qu c t tn l DULIEU,

, COTK, THANH_TIEN FROM NKC" , "AUTONAMES(DULIEU, NK_ );")

, COTK, THANH_TIEN FROM NKC" , "AUTONAMES();")

Khi vng d liu thay i, cng thc thay i th cc Name cng thay i va vi vng DL.

ham s OPTIONS nh sau:

chy mt macro trc khi cp nht d liu vo bng tnh


BeforeUpdate" trong mt module theo cu trc sau
e, ByVal NewDataTable As Range, ByVal DataArray)

y mt macro sau khi d liu c cp nht


AfterUpdate" trong mt module theo cu trc sau

acro khi nhp p chut vo vng d liu (c hm BS_SQL)


DblClick" trong mt module theo cu trc sau

Row As Integer, ByVal Column As Integer)

php chy mt macro khi con tr di chuyn trong vng d liu (c hm BS_SQL)
SelectionChange" trong mt module theo cu trc sau
, ByVal Row As Integer, ByVal Column As Integer)

cro (hm) thay i gi tr trong qu trnh nhn d liu t kt qu truy vn SQL.


lue" trong mt module theo cu trc sau
Integer, ByVal Column As Integer, ByVal Value As Variant)

gi tr ca hm BS_SQL, dng (Row) v ct (Column) nhn gi tr t 1


tr ca hm BS_SQL trong b nh, dng (Row) v ct (Column) ca mng nhn gi tr t 0

to t cng thc c)
c to t cng thc mi)

n A-Tools VBA.xls"

TK,SUM,THANH_TIEN) FROM NKC GROUP BY NOTK")

TK,SUM,THANH_TIEN) FROM NKC WHERE NOTK LIKE '6%' OR NOTK LIKE '8%' GROUP BY NOTK")

Name: Tn ct m cc gi tr ca n lm tiu thc, iu kin tnh


n hm dng tnh (SUM, COUNT, MIN, MAX, AVG)
Calc:Tn ct c tnh gi tr theo hm khai bo Func,
y phi l kiu s.
Date: L nh dng ngy. C th b qua tham s ny,
u ca ColumnName khng phi l kiu Date, hoc l kiu Date nhng d liu ang dng mm/dd/yy.
lumnName l kiu Date m d liu nhp khng phi dng mm/dd/yy th FormatDate phi l mm/dd/yy

lse],[Func])
condition: L biu thc logic, cch dng nh sau mnh WHERE
ue:L gi tr nu kt qu ca search_condition l ng (True), ValueTrue c th l tn ct trong table_source.

alse:L gi tr nu kt qu ca search_condition l sai (False), ValueFalse c th l tn ct trong table_source.


n hm dng tnh (SUM, COUNT, MIN, MAX, AVG)

VLSPH, NHAP, XUAT, TON. D liu c ly t s KHO


ieldIf(LOAI_PHIEU='N',SLG,0,SUM) AS NHAP, FieldIf(LOAI_PHIEU='X',SLG,0,SUM) AS XUAT,(NHAP-XUAT) AS T

M,TN,VT, NHP, XUT, TN. D liu c ly t s KHO

H.TEN,H.DVi, FieldIf(K.LOAI_PHIEU='N',K.SLG,0,SUM) AS NHAP, FieldIf(K.LOAI_PHIEU='X',K.SLG,0,SUM) AS X

v tn DMVLSPHH l H (FROM KHO K,DMVLSPHH H). Nh vy, a ch cc ct s ngn gn hn)

o (bn) cho cc khch hng, xut tr li ngi bn (NB%). D liu c ly t s KHO


UM(SLG) AS [TNG XUT], VTC(MA_KH,SUM,SLG) FROM KHO GROUP BY MA_VLSPHH")

m v tn khch hng. D liu c ly t s KHO


SUM(K.SLG) AS [TNG XUT], VTC(KH.MA+':'+KH.TEN,SUM,K.SLG) FROM KHO K, DMKH KH WHERE K.MA_KH=

o theo tng ngy. D liu c ly t s KHO


UM(SLG) AS [TNG XUT], VTC(NGAY_CT,SUM,SLG,MM/DD/YY) FROM KHO WHERE LOAI_PHIEU='X' GROUP B

DMVLSPHH, DMKH

N,H.DVi, FieldIf(K.LOAI_PHIEU='N',K.SLG,0,SUM) AS NHP, FieldIf(K.LOAI_PHIEU='X',K.SLG,0,SUM) AS


SLG)

_KH=KH.MA_KH

c hm CSDL trong A-Tools) nh: RECNO, CELL, RANGE, DATA, GetOnce, FORMULA
ase Functions.xls"

t v ghp chui li vi nhau.


H='KH001' ")
MA_KH='KH001' ")

l trn nhiu loi c s d liu, vi khi d liu ln m bo tc nhanh,

rn website

c bn thnh cng!

www.bluesofts.net

Tc gi: Nguyn Duy Tun

Index.htm

c a ch di y:
p

n cch bi du phy ( , ) table1, table2,..., khi

%' AND NOTK LIKE '3%' ")

ND LOAI_PHIEU = 'N' ")

RE NKC.MA_KH=DMKH.MA_KH")

RE NKC.MA_KH=DMKH.MA_KH AND (NKC.NOTK LIKE '131%') ")

HERE KHO.MA_VLSPHH=DMVLSPHH.MA_VLSPHH AND (KHO.LOAI_PHIEU LIKE 'N') ")

BY MA_KH")

Y MA_VLSPHH")

O, DMVLSPHH WHERE KHO.MA_VLSPHH=DMVLSPHH.MA_VLSPHH AND (KHO.LOAI_PHIEU LIKE 'N') GROUP BY

ER BY Max(THANH_TIEN) DESC")

%' GROUP BY NOTK")

ng mm/dd/yy.
phi l mm/dd/yy

ct trong table_source.

ct trong table_source.

0,SUM) AS XUAT,(NHAP-XUAT) AS TON FROM KHO GROUP BY MA_VLSPHH")

OAI_PHIEU='X',K.SLG,0,SUM) AS XUAT,(NHAP-XUAT) AS TON FROM KHO K,DMVLSPHH H WHERE K.MA_VLSPH

A_VLSPHH")

KHO K, DMKH KH WHERE K.MA_KH=KH.MA AND K.LOAI_PHIEU='X' GROUP BY K.MA_VLSPHH")

WHERE LOAI_PHIEU='X' GROUP BY MA_VLSPHH")

K.SLG,0,SUM) AS

PHIEU LIKE 'N') GROUP BY KHO.MA_VLSPHH, DMVLSPHH.TEN, KHO.LOAI_PHIEU")

PHH H WHERE K.MA_VLSPHH=H.MA GROUP BY H.MA_VLSPHH,H.TEN,H.DVi")

_VLSPHH")

LU
Hy copy cng thc t cc sheet hng dn v dn vo sheet ny.
Trc khi dn, bn nn xo tt c vng d liu.
L cng thc mng ({Cng thc}), sa v kt thc nhn CTRL+SHIFT+ENTER
xo cng thc mng, chn ton b vng cng thc ri nhn phm DELETE
Hy t cng thc di y:
V d=BS_SQL("SELECT * FROM kho")

V d v hm AutoNames() trong tham s Options

N
X

Loi phiu:
X
Cng thc t ng to cc tn (Names): KHONX, KHONX_SO_CT, KHONX_NGAY_CT, KHONX_MA_VLSPHH,
SO_CT

XK00000001
XK00000001
XK00000001
XK00000001
XK00000002
XK00000002
XK00000002
XK00000003
XK00000003
XK00000004
XK00000004
XK00000004
XK00000005
XK00000005
XK00000005
XK00000006
XK00000006
XK00000006
XK00000007
XK00000007
XK00000008
XK00000008
XK00000009
XK00000009
XK00000010
XK00000010
XK00000011
XK00000011
XK00000012
XK00000012
XK00000013
XK00000013
XK00000013
XK00000013
XK00000013
XK00000013
XK00000013
XK00000013
XK00000013

NGAY_CT

8/6/2005
8/6/2005
8/6/2005
8/6/2005
8/8/2005
8/8/2005
8/8/2005
8/14/2005
8/14/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/27/2005
8/27/2005
8/27/2005
8/27/2005
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006

MA_VLSPHH

HH001
HH002
HH003
HH004
HH002
HH003
HH004
HH002
HH001
HH002
HH003
HH004
HH002
HH001
HH004
HH001
HH002
HH003
HH002
HH003
HH001
HH002
HH005
HH006
HH005
HH006
HH005
HH006
HH005
HH006
BO
BO
BO
LB
LB
BE
BE
BTC
BTC

SLG

3
2
1
2
2
1
2
2
3
3
2
4
2
2
1
1
2
2
4
1
1
2
4
2
4
2
8
4
4
8
2
1
1
1
1
1
1
1
1

DON_GIA

5,500,000.00
5,200,000.00
3,400,000.00
5,200,000.00
5,200,000.00
3,400,000.00
5,200,000.00
5,200,000.00
5,500,000.00
5,200,000.00
3,400,000.00
5,200,000.00
5,500,000.00
5,800,000.00
5,200,000.00
5,500,000.00
5,200,000.00
3,400,000.00
5,200,000.00
3,400,000.00
5,000,000.00
4,800,000.00
1,000.00
1,000.00
1,000.00
1,000.00
1,000.00
1,000.00
1,000.00
1,000.00
35,000.00
45,000.00
55,000.00
100,000.00
120,000.00
40,000.00
45,000.00
40,000.00
35,000.00

LOAI_PHIEU

X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

THANH_TIEN

14,700,000.00
9,323,076.92
2,850,000.00
8,640,000.00
9,323,076.92
2,850,000.00
8,640,000.00
9,323,076.92
14,700,000.00
14,046,153.84
5,750,000.00
17,897,142.86
9,364,102.56
9,900,000.00
4,474,285.71
5,135,714.29
9,582,051.28
5,833,333.33
19,164,102.56
2,916,666.67
5,000,000.00
9,600,000.00
40,000.00
40,000.00
2,000.00
80,000.00
4,000.00
40,000.00
8,000.00
70,000.00
45,000.00
55,000.00
100,000.00
120,000.00
40,000.00
45,000.00
40,000.00
35,000.00

Dng cc Names lp cng thc Excel

_MA_VLSPHH,
M hng
HH001
HH002
HH003
HH004
HH005
HH006
BO
LB
BE
BTC
BM
BE1

Tn hng
My tnh NA L1
My tnh NA L2
My in HP 1200
My in HP 1300
Du A
Du B
B xo nng
Lu b
B
B ti chanh
B mng
B

Tng Slg X
10
19
7
9
20
16
4
2
2
2
0
0

Tng gi tr X
49,435,714.29
89,725,641.00
20,200,000.00
39,651,428.57
200,000.00
14,000.00
170,000.00
220,000.00
85,000.00
75,000.00
199,776,783.86

CC V D V BO CO KHO
Lp bng tng hp NHP-XUT-TN gm cc ct: VLSPH, NHAP, XUAT, TON. D liu c ly t s
V d 20
KHO
MA_VLSPHH
NHAP
XUAT
TON
BE
0
2
-2
BE1
5
0
5
BM
10
0
10
BO
0
4
-4
BTC
0
2
-2
HH001
16
10
6
HH002
33
19
14
HH003
19
7
12
HH004
14
9
5
HH005
2
20
-18
HH006
3
16
-13
LB
0
2
-2

V d 23

Lp bng tng hp s lng cc hng ho xut kho (bn) cho cc khch hng, xut tr li
ngi bn (NB%). D liu c ly t s KHO

MA_VLSPHH
BE
BO
BTC
HH001
HH002
HH003
HH004
HH005
HH006
LB

TNG XUT

KH001
2
4
2
10
19
7
9
20
16
2

KH002
2
4
2
5
4
1
3
4
2
2

KH003

2
1
2
4
2

KH004

3
6
1
8
4

1
5
4
4
4
8

Lp bng tng hp s lng cc hng ho xut kho theo tng ngy. D liu c ly t s
V d 25
KHO
06/08/2005 08/08/2005 14/08/2005 26/08/2005 27/08/2005
MA_VLSPHHTNG XUT
BE
2
BO
4
BTC
2
HH001
10
3
3
3
1
HH002
19
2
2
2
7
6
HH003
7
1
1
4
1
HH004
9
2
2
5
HH005
20
HH006
16

LB

V d 26: Lp s tng hp N-X-T, thng tin ly t 3 s: KHO, DMVLSPHH, DMKH

SELECT H.MA_VLSPHH,H.TEN,H.DVi, FieldIf(K.LOAI_PHIEU='N',K.SLG,0,SUM) AS NHP, FieldIf(K.LOAI_PHIEU='X',K.SLG,0


XUT,(NHP-XUT) AS TN, VTC(KH.TEN,SUM,K.SLG)
FROM KHO K,DMVLSPHH H, DMKH KH
WHERE K.MA_VLSPHH=H.MA_VLSPHH AND K.MA_KH=KH.MA_KH
GROUP BY H.MA_VLSPHH,H.TEN,H.DVi
MA_VLSP
TEN
HH

DVi

BE
BO
BTC
HH001
HH002
HH003
HH004
HH005
HH006
LB

a
a
a
Chic
Chic
Chic
Chic
Chai
Chai
Ni

B
B xo nng
B ti chanh
My tnh NA L1
My tnh NA L2
My in HP 1200
My in HP 1300
Du A
Du B
Lu b

NHP

XUT
0
0
0
2
2
0
0
0
0
0

TN
2
4
2
9
17
7
9
20
16
2

Cty IPQ
-2
-4
-2
-7
-15
-7
-9
-20
-16
-2

1
5
4
4
4
8

TON. D liu c ly t s

Lp bng tng hp NHP-XUT-TN gm cc ct: M,TN,VT, NHP, XUT,


TN. D liu c ly t s KHO
MA_VLSPHH TEN
DVi
NHAP
XUAT
BE
B
a
0
2
BE1
B
Kg
5
0
BM
B mng
Kg
10
0
BO
B xo nng a
0
4
BTC
B ti chanh
a
0
2
HH001
My tnh NA L1Chic
16
10
HH002
My tnh NA L2Chic
33
19
HH003
My in HP 1200 Chic
19
7
HH004
My in HP 1300 Chic
14
9
HH005
Du A
Chai
2
20
HH006
Du B
Chai
3
16
LB
Lu b
Ni
0
2
V d 22

Tng t nh V d 23 nhng ch l xut bn, hin m v tn khch hng. D liu c


ly t s KHO
KH001:Cty
KH003:Ca
KH002:Ca hng
MA_VLSPHH TNG XUT
TNHH Hong
hng my tnh
Thnh ng
Long
ng
BE
2
2
BO
4
4
BTC
2
2
HH001
9
5
3
HH002
17
4
2
6
HH003
7
1
1
1
HH004
9
3
2
HH005
20
4
4
8
HH006
16
2
2
4
LB
2
2
V d 24

09/08/2006

24/10/2006
2
4
2

20
16

NHP, FieldIf(K.LOAI_PHIEU='X',K.SLG,0,SUM) AS

Ca hng
Thnh ng

Cty TNHH
Hong Long
2
4
2
7
6
1
3
4
2
2

Ca hng my
tnh ng

2
1
2
4
2

3
6
1
8
4

TN,VT, NHP, XUT,


TON
-2
5
10
-4
-2
6
14
12
5
-18
-13
-2

n khch hng. D liu c

KH004:Cty IPQ

1
5
4
4
4
8

Nghip v kinh t pht sinh (S NHT K)


Tn s NKC = A3:K112
SO_CT
BH001
BH001
BH002
BH002
BH003
BH003
BH004
BH004
MH001
MH001
MH002
MH002
MH003
MH003
TDKHO
TDKHO
MH00000002
MH00000002
PC00000002
BH00000001
BH00000001

NGAY_CT
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
7/31/2005
8/3/2005
8/3/2005
8/5/2005
8/6/2005
8/6/2005

BH00000001
BH00000002
BH00000002

8/6/2005
8/8/2005
8/8/2005

BH00000002
PT00000001
PT00000002
PT00000002
BH00000003
BH00000003

8/8/2005
8/10/2005
8/11/2005
8/11/2005
8/14/2005
8/14/2005

BH00000003
PC00000003
PC00000004
PT00000003
PT00000003
MH00000003
MH00000003
MH00000004
MH00000004
BH00000004
BH00000004

8/14/2005
8/15/2005
8/16/2005
8/16/2005
8/16/2005
8/20/2005
8/20/2005
8/20/2005
8/20/2005
8/26/2005
8/26/2005

BH00000004
BH00000005

8/26/2005
8/26/2005

DIEN_GIAI
Bn hng
Bn hng
Bn hng
Bn hng
Bn hng
Bn hng
Bn hng
Bn hng
Mua hng
Mua hng
Mua hng
Mua hng
Mua hng
Mua hng
Nhp kho tn u
Tn kho u k
Tr gi hng mua:
Tin thu GTGT:
CHI THANH TON CHO NGI BN[NB002]
Doanh thu bn hng:
Tin thu GTGT:
Gi vn hng bn
(T ng tnh)
Doanh thu bn hng:
Tin thu GTGT:
Gi vn hng bn
(T ng tnh)
PHIU THU KHCH HNG THANH TON[KH001]
PHIU THU KHCH HNG THANH TON[KH002]
Chit khu cho khch hng
Doanh thu bn hng:
Tin thu GTGT:
Gi vn hng bn
(T ng tnh)
CHI THANH TON CHO NGI BN[NB004]
CHI THANH TON CHO NGI BN[NB002]
PHIU THU KHCH HNG THANH TON[KH003]
Chit khu cho khch hng
Tr gi hng mua:
Tin thu GTGT:
Tr gi hng mua:
Tin thu GTGT:
Doanh thu bn hng:
Tin thu GTGT:
Gi vn hng bn
(T ng tnh)
Doanh thu bn hng:

MA_KH
KH001
KH001
KH002
KH002
KH003
KH003
KH004
KH004

KH001
KH001
KH001
KH002
KH002
KH002
KH001
KH002
KH002
KH003
KH003
KH003

KH003
KH003

KH004
KH004
KH004
KH001

BH00000005
BH00000005
BH00000006
BH00000006
BH00000006
PT00000004
PT00000004
BH00000007
BH00000007
BH00000007
BHTL0000001
BHTL0000001
BHTL0000001
PT00000005
PT00000005
MH00000005
MH00000005
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
LU00000001
NKC0000001
PC00000005
TDTK
TDTK
TDTK
NKC0000002
MHTL000001
MHTL000001
MH00000001
MH00000001
MH00000006
MH00000006
MH00000007

8/26/2005 Tin thu GTGT:


Gi vn hng bn
8/26/2005 (T ng tnh)
8/26/2005 Doanh thu bn hng:
8/26/2005 Tin thu GTGT:
Gi vn hng bn
8/26/2005 (T ng tnh)
8/26/2005 Doanh thu bn hng:
8/26/2005 Tin thu GTGT:
8/27/2005 Doanh thu bn hng:
8/27/2005 Tin thu GTGT:
Gi vn hng bn
8/27/2005 (T ng tnh)
8/27/2005 Doanh thu bn hng:
8/27/2005 Tin thu GTGT:
Gi vn hng bn
8/27/2005 (T ng tnh)
8/27/2005 Doanh thu bn hng:
8/27/2005 Tin thu GTGT:
8/28/2005 Tr gi hng mua:
8/28/2005 Tin thu GTGT:
8/29/2005 Luong phai tr CNV
8/29/2005 Trch BHXH 15% theo lng
8/29/2005 Trch BHYT 2% theo lng
8/29/2005 Trch KPC 2% theo lng
8/29/2005 Luong phai tr CNV
8/29/2005 Trch BHXH 15% theo lng
8/29/2005 Trch BHYT 2% theo lng
8/29/2005 Trch KPC 2% theo lng
8/29/2005 Luong phai tr CNV
8/29/2005 Trch BHXH 15% theo lng
8/29/2005 Trch BHYT 2% theo lng
8/29/2005 Trch KPC 2% theo lng
8/29/2005 Luong phai tr CNV
8/29/2005 Trch BHXH 15% theo lng
8/29/2005 Trch BHYT 2% theo lng
8/29/2005 Trch KPC 2% theo lng
8/31/2005 Khu tr thu GTGT u vo
6/24/2006 PHIU CHI[KT01]
7/31/2005 Tn u ti khon
7/31/2005 Tn u ti khon
7/31/2005 Tn u ti khon
8/31/2005
8/27/2005 Tr gi hng mua:
8/27/2005 Tin thu GTGT:
8/1/2005 Tr gi hng mua:
8/1/2005 Tin thu GTGT:
8/9/2006 Tr gi hng mua:
8/9/2006 Tin thu GTGT:
8/9/2006 Tr gi hng mua:

KH001
KH001
KH004
KH004
KH004
KH004
KH004
KH003
KH003
KH003
KH001
KH001
KH001
KH003
KH003

MH00000007
BH00000008
BH00000008
BH00000008
BH00000009
BH00000009
BH00000009
MH00000008
MH00000008
BH00000010
BH00000010
BH00000010
BH00000011
BH00000011
BH00000011
MH00000009
MH00000009
BH00000012
BH00000012
BH00000012

8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006

Tin thu GTGT:


Doanh thu bn hng:
Tin thu GTGT:
Gi vn hng bn (T ng)
Doanh thu bn hng:
Tin thu GTGT:
Gi vn hng bn (T ng)
Tr gi hng mua:
Tin thu GTGT:
Doanh thu bn hng:
Tin thu GTGT:
Gi vn hng bn (T ng)
Doanh thu bn hng:
Tin thu GTGT:
Gi vn hng bn (T ng)
Tr gi hng mua:
Tin thu GTGT:
Doanh thu bn hng:
Tin thu GTGT:
Gi vn hng bn (T ng)

KH001
KH001
KH001
KH002
KH002
KH002

KH003
KH003
KH003
KH004
KH004
KH004

KH001
KH001
KH001

K)
MA_NB

NB001
NB001
NB002
NB002
NB003
NB003

NB002
NB002
NB002

MA_NV LOAI_THUE
VAT10
VAT10
VAT10
VAT10
VAT10
VAT10
VAT10
VAT10
VAT10
VAT10
VAT10
VAT10
VAT10
VAT10

COTK THANH_TIEN DTCF

VAT10
VAT10

1331
156
152
1561
1331
331
131
131

331
331
111
5111
33311

2,750,000.00
250,000.00
3,300,000.00
300,000.00
4,400,000.00
400,000.00
3,850,000.00
350,000.00
3,300,000.00
300,000.00
4,400,000.00
400,000.00
5,500,000.00
500,000.00
75,600,000.00
280,000,000.00
34,200,000.00
3,420,000.00
12,000,000.00
40,700,000.00
4,070,000.00

VAT10
VAT10
VAT10

632
131
131

156
5111
33311

35,513,076.92
24,200,000.00
2,420,000.00

VAT10

632
111
111
635
131
131

156
131
131
131
5111
33311

20,813,076.92
22,750,000.00
18,000,000.00
300,000.00
26,900,000.00
2,690,000.00

VAT10
VAT10
VAT10
VAT10
VAT10
VAT10

632
331
331
111
635
1561
1331
1561
1331
131
131

156
111
111
131
131
331
331
331
331
5111
33311

24,023,076.92
20,000,000.00
16,480,000.00
13,320,000.00
80,000.00
65,200,000.00
6,520,000.00
26,800,000.00
2,680,000.00
43,200,000.00
4,320,000.00

VAT10
VAT10

632
131

156
5111

37,693,296.70
27,800,000.00

VAT10
VAT10

VAT10
VAT10
VAT10
NB004
NB002

NB004
NB004
NB002
NB002

NOTK
131

3331
131
3331
131
3331
131
3331
331
1331
331
1331
331

NB002
NB002

VAT10

131

33311

2,780,000.00

VAT10
VAT10
VAT10

632
1111
1111

156
5111
33311

23,738,388.27
0.00
0.00

VAT10
VAT10
VAT10
VAT10
VAT10

632
1111
1111
1111
1111

156
5111
33311
5111
33311

20,503,668.09
22,700,000.00
2,270,000.00
0.00
0.00

VAT10
VAT10
VAT10

632
531
33311

156
131
131

22,032,336.19
21,400,000.00
2,140,000.00

VAT10
VAT10
VAT10
VAT10
VAT10

156
1111
1111
1561
1331
622
622
622
622
627
627
627
627
641
641
641
641
642
642
642
642
3331
141
111
211

632
5111
33311
331
331
334
3383
3384
3382
334
3383
3384
3382
334
3383
3384
3382
334
3383
3384
3382
133
111

KT01

NB001
NB001
NB001
NB001
NB001
NB001
NB002

VAT10
VAT10
VAT10
VAT10
VAT10
VAT10
VAT10

8211
331
331
1561
1331
1561
1331
1561

411
3334
1561
1331
331
331
331
331
331

19,264,102.56
24,200,000.00
2,420,000.00
77,300,000.00
7,730,000.00
4,000,000.00
600,000.00
80,000.00
80,000.00
2,500,000.00
375,000.00
50,000.00
50,000.00
3,000,000.00
450,000.00
60,000.00
60,000.00
4,400,000.00
660,000.00
88,000.00
88,000.00
23,530,000.00
2,000,000.00
150,000,000.00
220,000,000.00
726,600,000.00
10,000,000.00
14,600,000.00
1,460,000.00
34,400,000.00
3,440,000.00
20,000.00
2,000.00
19,200,000.00

NB002

VAT10
VAT10
VAT10
VAT10
VAT10

NB002
NB002

VAT10
VAT10
VAT10
VAT10
VAT10
VAT10

NB001
NB001

0
0
0
0

1331
131
131
632
131
131
632
1561
1331
131
131
632
131
131
632
152
1331
131
131
632

331
5111
33311
156
5111
33311
156
331
331
5111
33311
156
5111
33311
156
331
331
5111
33311
156

1,920,000.00
6,000.00
600.00
40,000.00
6,000.00
600.00
40,000.00
30,000.00
3,000.00
12,000.00
1,200.00
80,000.00
12,000.00
1,200.00
48,000.00
925,000.00
0.00
550,000.00
0.00
0.00

KHO

Tn s KHO = A3:K68
SO_CT
TDKHO
TDKHO
TDKHO
TDKHO
NK00000001
NK00000001
NK00000002
NK00000002
NK00000002
XK00000001
XK00000001
XK00000001
XK00000001
XK00000002
XK00000002
XK00000002
XK00000003
XK00000003
NK00000003
NK00000003
NK00000003
NK00000003
NK00000004
NK00000004
XK00000004
XK00000004
XK00000004
XK00000005
XK00000005
XK00000005
XK00000006
XK00000006
XK00000006
XK00000007
XK00000007
NK00000005
NK00000005
NK00000006
NK00000006
NK00000006
NK00000006
XK00000008
XK00000008
NK00000007
NK00000008
XK00000009
XK00000009

NGAY_CT
7/31/2005
7/31/2005
7/31/2005
7/31/2005
8/1/2005
8/1/2005
8/3/2005
8/3/2005
8/3/2005
8/6/2005
8/6/2005
8/6/2005
8/6/2005
8/8/2005
8/8/2005
8/8/2005
8/14/2005
8/14/2005
8/20/2005
8/20/2005
8/20/2005
8/20/2005
8/20/2005
8/20/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/26/2005
8/27/2005
8/27/2005
8/27/2005
8/27/2005
8/28/2005
8/28/2005
8/28/2005
8/28/2005
8/27/2005
8/27/2005
8/9/2006
8/9/2006
8/9/2006
8/9/2006

MA_KH

MA_NB
NB001
NB002
NB004
NB004
NB001
NB001
NB002
NB002
NB002

MA_NV

KH001
KH001
KH001
KH001
KH002
KH002
KH002
KH003
KH003
NB004
NB004
NB004
NB004
NB002
NB002
KH004
KH004
KH004
KH001
KH001
KH001
KH004
KH004
KH004
KH003
KH003
KH001
KH001
NB002
NB002
NB002
NB002
NB001
NB001
NB001
NB002
KH001
KH001

Page 48

KHO
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH

MA_VLSPHH
HH001
HH002
HH003
HH004
HH001
HH002
HH003
HH004
HH002
HH001
HH002
HH003
HH004
HH002
HH003
HH004
HH002
HH001
HH001
HH002
HH003
HH004
HH003
HH002
HH002
HH003
HH004
HH002
HH001
HH004
HH001
HH002
HH003
HH002
HH003
HH001
HH002
HH002
HH001
HH003
HH004
HH001
HH002
HH005
HH002
HH005
HH006

KHO

XK00000010
XK00000010
NK00000009
XK00000011
XK00000011
XK00000012
XK00000012
NK00000010
NK00000010
XK00000013
XK00000013
XK00000013
XK00000013
XK00000013
XK00000013
XK00000013
XK00000013
XK00000013

8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
8/9/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006
10/24/2006

KH002
KH002

KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH
KHOHH

NB002
KH003
KH003
KH004
KH004
NB001
NB001
KH001
KH001
KH001
KH001
KH001
KH001
KH001
KH001
KH001

Page 49

HH005
HH006
HH006
HH005
HH006
HH005
HH006
BM
BE1
BO
BO
BO
LB
LB
BE
BE
BTC
BTC

KHO

N = NHP
SLG
4
6
6
3
4
3
2
2
4
3
2
1
2
2
1
2
2
3
2
4
3
6
3
4
3
2
4
2
2
1
1
2
2
4
1
2
2
6
4
5
3
1
2
2
4
4
2

DON_GIA
4800000
4500000
2800000
4200000
5000000
4800000
3000000
4500000
4800000
5500000
5200000
3400000
5200000
5200000
3400000
5200000
5200000
5500000
5000000
4800000
3000000
4500000
2800000
4600000
5200000
3400000
5200000
5500000
5800000
5200000
5500000
5200000
3400000
5200000
3400000
5500000
5200000
4800000
5000000
3000000
4500000
5000000
4800000
10000
4800000
1000
1000

X= XUT
LOAI_PHIEU
N
N
N
N
N
N
N
N
N
X
X
X
X
X
X
X
X
X
N
N
N
N
N
N
X
X
X
X
X
X
X
X
X
X
X
N
N
N
N
N
N
X
X
N
N
X
X

THANH_TIEN
19,200,000.00
27,000,000.00
16,800,000.00
12,600,000.00
20,000,000.00
14,400,000.00
6,000,000.00
9,000,000.00
19,200,000.00
14,700,000.00
9,323,076.92
2,850,000.00
8,640,000.00
9,323,076.92
2,850,000.00
8,640,000.00
9,323,076.92
14,700,000.00
10,000,000.00
19,200,000.00
9,000,000.00
27,000,000.00
8,400,000.00
18,400,000.00
14,046,153.84
5,750,000.00
17,897,142.86
9,364,102.56
9,900,000.00
4,474,285.71
5,135,714.29
9,582,051.28
5,833,333.33
19,164,102.56
2,916,666.67
9,900,000.00
9,364,102.56
28,800,000.00
20,000,000.00
15,000,000.00
13,500,000.00
5,000,000.00
9,600,000.00
20,000.00
19,200,000.00
$40,000.00

Page 50

KHO

4
2
3
8
4
4
8
10
5
2
1
1
1
1
1
1
1
1

1000
1000
10000
1000
1000
1000
1000
64000
57000
35000
45000
55000
100000
120000
40000
45000
40000
35000

X
X
N
X
X
X
X
N
N
X
X
X
X
X
X
X
X
X

$40,000.00
$2,000.00
$30,000.00
$80,000.00
$4,000.00
$40,000.00
$8,000.00
$640,000.00
$285,000.00
$70,000.00
$45,000.00
$55,000.00
$100,000.00
$120,000.00
$40,000.00
$45,000.00
$40,000.00
$35,000.00

Page 51

Tn s DMVLSPHH = A3:D15
MA_VLSPHH
TEN
HH001
My tnh NA L1
HH002
My tnh NA L2
HH003
My in HP 1200
HH004
My in HP 1300
HH005
Du A
HH006
Du B
BO
B xo nng
LB
Lu b
BE
B
BTC
B ti chanh
BM
B mng
BE1
B

Dvi
Chic
Chic
Chic
Chic
Chai
Chai
a
Ni
a
a
Kg
Kg

Loai
HH
HH
HH
HH
HH
HH
HH
HH
HH
HH
VL
VL

DM Nh cung cp

DANH MC NH CUNG CP
Tn s DMNB
MA_NB
TEN
NB001
NB002
NB003
NB004

Cty
Cty
Cty
Cty

MS_THUE

TNHH Bc
TNHH Tun Sn
ABC
may mc Thng Long

DIA_CHI
34 - Ty Sn
108 - BP
96 - Nhn

Page 53

DIEN_THOAI
8589555
4595126
7655411

DM Nh cung cp

VIP

Page 54

N V KHCH HNG
Tn s DMKH
TEN

MA_KH

MS_THUE

KH001

Cty TNHH Hong Long

1233456780123

KH002

Ca hng Thnh ng

0021545449

KH003

Ca hng my tnh ng

0120113115

KH004

Cty IPQ

1560045881

N V KHCH HNG

DIA_CHI

DIEN_THOAI

34 - Ty Sn

8589555

55 - Nguyn Tri

3622222

108 - BP

4595126

96 - Nhn

7655411

VIP

Tinh_TP

H Ni
Hi Phng
H Ni
Hi Phng

Tc gi: Nguyn Duy Tun


E.Mail: tuanktcdcn@yahoo.com
Tel: 0904.210.337
Website: www.bluesofts.net

You might also like