V175 Create DB_customSettingValue recs  Topic is solved

Discussions relating to Jiwa 7 plugin development, and the Jiwa 7 API.

V175 Create DB_customSettingValue recs

Postby 2can2 » Thu May 20, 2021 5:51 pm

Hi, I have the following code to create a record in DB_CustomSettingValues but keep 0 rows effected? Dr#3289 doesn't have a Custom record 'AlarmCode' ? Not sure where I am going wrong as I have used this code before with minor changes. Is it to do with constraints?? Any help appreciated.

Code: Select all
/****************** INSERT CustomSettingValues rec where one doesn't exist for a Specific CustomSetting ******/
DECLARE @SettingName VARCHAR(255)
SET @SettingName = 'AlarmCode'
INSERT INTO DB_CustomSettingValues
SELECT NEWID(), '1AFE3222-E804-47C9-8EA1-39B04283C085', DB_Main.DebtorID, DB_Cust_DH1.AlarmCode,'20 May 2021'
FROM DB_Main Left JOIN
DB_Cust_DH1 ON DB_Main.AccountNo = DB_Cust_DH1.AccountNo
WHERE DB_Main.DebtorID NOT IN (SELECT DB_Main.DebtorID FROM DB_CustomSettingValues WHERE SettingID = (SELECT TOP 1 SettingID FROM DB_CustomSetting WHERE SettingName = @SettingName))
AND DB_Main.TradingStatus = 1
AND DB_Main.AccountNo = '3289'
2can2
Frequent Contributor
Frequent Contributor
 
Posts: 171
Joined: Tue Feb 26, 2008 10:24 am
Topics Solved: 25

Re: V175 Create DB_customSettingValue recs

Postby perry » Fri May 21, 2021 11:03 am

Code: Select all
DECLARE @SettingName VARCHAR(255)
SET @SettingName = 'AlarmCode'
INSERT INTO DB_CustomSettingValues
SELECT NEWID(), '1AFE3222-E804-47C9-8EA1-39B04283C085', DB_Main.DebtorID, DB_Cust_DH1.AlarmCode,'20 May 2021'
FROM            DB_Cust_DH1 INNER JOIN
                         dbo.DB_Main ON DB_Cust_DH1.AccountNo = dbo.DB_Main.AccountNo LEFT OUTER JOIN
                         dbo.DB_CustomSetting INNER JOIN
                         dbo.DB_CustomSettingValues ON dbo.DB_CustomSetting.SettingID = dbo.DB_CustomSettingValues.SettingID AND dbo.DB_CustomSetting.SettingName = @SettingName ON
                         dbo.DB_Main.DebtorID = dbo.DB_CustomSettingValues.DebtorID
WHERE        (dbo.DB_CustomSetting.SettingID IS NULL) AND (dbo.DB_Main.TradingStatus = 1)
Perry Ma
S. Programmer
Lonicera Pty Ltd
http://www.lonicera.com.au
perry
Frequent Contributor
Frequent Contributor
 
Posts: 173
Joined: Mon Oct 27, 2008 2:26 pm
Topics Solved: 15

Re: V175 Create DB_customSettingValue recs  Topic is solved

Postby 2can2 » Fri May 21, 2021 11:55 am

Thanks Perry. Much appreciated! :D
2can2
Frequent Contributor
Frequent Contributor
 
Posts: 171
Joined: Tue Feb 26, 2008 10:24 am
Topics Solved: 25


Return to Technical and or Programming

Who is online

Users browsing this forum: No registered users and 5 guests