Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
reyboy
Starting Member
12 Posts |
Posted - 2004-10-29 : 05:55:37
|
| Public Sub ConnOpen() Set cnMyConn = New ADODB.Connection DoEvents 'Makes trigger go crazy DataConn.OpenDB mConnStr 'makes trigger function properly DataConn.OpenDB "DSN=MyDSN" Set cnMyConn = DataConn.Conn cnMyConn.Open mConnStr DoEvents cnMyConn.CursorLocation = adUseClient DoEvents OpenConn = TrueEnd Sub----------------------------------------------------'Dataconn is an object Public Function OpenDB(ByVal vConnectingSting As String) As Boolean' OUTPUT' True = database was successfully opened' gConn (private) and Conn (public) is set to be the universal ADO Connection' False = something went wrong On Error GoTo Eror Set gConn = New ADODB.Connection With gConn .ConnectionString = vConnectingSting .CursorLocation = adUseClient .Open End With OpenDB = True mConnStr = vConnectingSting Exit FunctionEror: MsgBox Err.Description, vbCriticalEnd Function----------------------------------------------------------------'Trigger that goes crazy(makes a duplicate record)CREATE TRIGGER UpdateMRPRed ON dbo.mat_tblPurchaserequisitiondetFOR UPDATE, INSERTASUPDATE srv_tblMaterialsReqDetSET srv_tblMaterialsReqDet.PRed = (SELECT SUM(QTY) FROM mat_tblPurchaserequisitiondet WHERE MRNo = srv_tblMaterialsReqDet.MRNo AND StockCode = srv_tblMaterialsReqDet.StockCode)WHERE (srv_tblMaterialsReqDet.StockCode = (SELECT TOP 1 StockCode FROM inserted)) AND (srv_tblMaterialsReqDet.MRNo = (SELECT TOP 1 MRNo FROM inserted))----------------------------------------------------------------------------We wondered why we always have duplicate records but when we changed the connection string to DSN everything went fine.Proud To Be Pinoy |
|
|
|
|
|