客戶、供應(yīng)商SQL修改的方法
在K3系統(tǒng)中,有三個(gè)主要的表用于存儲(chǔ)客戶和供應(yīng)商的信息??蛻舯砻麨椤皌_Organization”,供應(yīng)商表名為“t_Supplier”,基礎(chǔ)資料總表為“t_Item”,基礎(chǔ)資料類型表為“t_Item
在K3系統(tǒng)中,有三個(gè)主要的表用于存儲(chǔ)客戶和供應(yīng)商的信息??蛻舯砻麨椤皌_Organization”,供應(yīng)商表名為“t_Supplier”,基礎(chǔ)資料總表為“t_Item”,基礎(chǔ)資料類型表為“t_ItemClass”。其中,“t_Item”表包含了所有基礎(chǔ)資料的唯一內(nèi)碼,沒有重復(fù)相同的記錄,K3系統(tǒng)以此表的信息為準(zhǔn)。
客戶表更新內(nèi)碼
首先,在K3數(shù)據(jù)庫(kù)中導(dǎo)入一個(gè)名為“需改的客戶表”的表格,該表格包含以下字段。然后,執(zhí)行下面的兩條SQL語(yǔ)句來(lái)更新內(nèi)碼。
原客戶代碼 原客戶內(nèi)碼 改客戶代碼 改客戶內(nèi)碼
第一條SQL語(yǔ)句用于更新“原客戶內(nèi)碼”列:
UPDATE 需改的客戶表 SET 原客戶內(nèi)碼 t_
FROM 需改的客戶表 INNER JOIN t_Organization ON 需改的客戶表.原客戶代碼 t_Organization.FNumber
第二條SQL語(yǔ)句用于更新“改客戶內(nèi)碼”列:
UPDATE 需改的客戶表 SET 改客戶內(nèi)碼 t_
FROM 需改的客戶表 INNER JOIN t_Organization ON 需改的客戶表.改客戶代碼 t_Organization.FNumber
修改發(fā)票的客戶內(nèi)碼
使用以下SQL語(yǔ)句來(lái)修改發(fā)票的客戶內(nèi)碼:
UPDATE ICSale SET FCustID 需改的客戶表.改客戶內(nèi)碼
FROM ICSale INNER JOIN 需改的客戶表 ON ICSale.FCustID 需改的客戶表.原客戶內(nèi)碼
修改單據(jù)的客戶內(nèi)碼
使用以下SQL語(yǔ)句來(lái)修改單據(jù)的客戶內(nèi)碼:
UPDATE ICStockBill SET FSupplyID 需改的客戶表.改客戶內(nèi)碼
FROM ICStockBill INNER JOIN 需改的客戶表 ON ICStockBill.FSupplyID 需改的客戶表.原客戶內(nèi)碼
修改憑證的客戶內(nèi)碼
修改憑證的客戶內(nèi)碼需要分兩個(gè)步驟,必須同時(shí)更新兩個(gè)表。
首先,使用以下SQL語(yǔ)句來(lái)更新核算項(xiàng)目縱表:
UPDATE t_ItemDetailV SET FItemID 需改的客戶表.改客戶內(nèi)碼
FROM t_ItemDetailV INNER JOIN 需改的客戶表 ON t_ 需改的客戶表.原客戶內(nèi)碼
然后,使用以下SQL語(yǔ)句來(lái)更新核算項(xiàng)目橫表:
UPDATE t_ItemDetail SET F1 需改的客戶表.改客戶內(nèi)碼
FROM t_ItemDetail INNER JOIN 需改的客戶表 ON t_ItemDetail.F1 需改的客戶表.原客戶內(nèi)碼
供應(yīng)商表更新內(nèi)碼
與修改客戶表類似,首先在K3數(shù)據(jù)庫(kù)中導(dǎo)入一個(gè)名為“需改的供應(yīng)商表”的表格,該表格包含以下字段。然后,執(zhí)行下面的兩條SQL語(yǔ)句來(lái)更新內(nèi)碼。
原供應(yīng)商代碼 原供應(yīng)商內(nèi)碼 改供應(yīng)商代碼 改供應(yīng)商內(nèi)碼
第一條SQL語(yǔ)句用于更新“原供應(yīng)商內(nèi)碼”列:
UPDATE 需改的供應(yīng)商表 SET 原供應(yīng)商內(nèi)碼 t_
FROM 需改的供應(yīng)商表 INNER JOIN t_Supplier ON 需改的供應(yīng)商表.原供應(yīng)商代碼 t_Supplier.FNumber
第二條SQL語(yǔ)句用于更新“改供應(yīng)商內(nèi)碼”列:
UPDATE 需改的供應(yīng)商表 SET 改供應(yīng)商內(nèi)碼 t_
FROM 需改的供應(yīng)商表 INNER JOIN t_Supplier ON 需改的供應(yīng)商表.改供應(yīng)商代碼 t_Supplier.FNumber
修改單據(jù)的供應(yīng)商內(nèi)碼
使用以下SQL語(yǔ)句來(lái)修改單據(jù)的供應(yīng)商內(nèi)碼:
UPDATE ICStockBill SET FSupplyID 需改的供應(yīng)商表.改供應(yīng)商內(nèi)碼
FROM ICStockBill INNER JOIN 需改的供應(yīng)商表 ON ICStockBill.FSupplyID 需改的供應(yīng)商表.原供應(yīng)商內(nèi)碼
修改憑證的供應(yīng)商內(nèi)碼
修改憑證的供應(yīng)商內(nèi)碼也需要分兩個(gè)步驟,必須同時(shí)更新兩個(gè)表。
首先,使用以下SQL語(yǔ)句來(lái)更新核算項(xiàng)目縱表:
UPDATE t_ItemDetailV SET FItemID 需改的供應(yīng)商表.改供應(yīng)商內(nèi)碼
FROM t_ItemDetailV INNER JOIN 需改的供應(yīng)商表 ON t_ 需改的供應(yīng)商表.原供應(yīng)商內(nèi)碼
然后,使用以下SQL語(yǔ)句來(lái)更新核算項(xiàng)目橫表:
UPDATE t_ItemDetail SET F8 需改的供應(yīng)商表.改供應(yīng)商內(nèi)碼
FROM t_ItemDetail INNER JOIN 需改的供應(yīng)商表 ON t_ItemDetail.F8 需改的供應(yīng)商表.原供應(yīng)商內(nèi)碼