dbTalk Databases Forums  

Precedence Constraint DTS syntax problem?

microsoft.public.sqlserver.dts microsoft.public.sqlserver.dts


Discuss Precedence Constraint DTS syntax problem? in the microsoft.public.sqlserver.dts forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
karoaustin
 
Posts: n/a

Default Precedence Constraint DTS syntax problem? - 11-22-2004 , 10:31 AM






I am trying to run a dts package-keep getting syntax errors--can anyone help?

'Declare the step and precedence constraint
Dim objStep As DTS.Step
Dim objConstraint As DTS.PrecedenceConstraint

ProgressCount

'CF Modified only runs when CF # completes
Set objStep = objPackage.Steps ("DTSDestination("CF Modified") =
DTSSource("CF Modified")")
Set objConstraint = objStep.PrecedenceConstraints.New("DTSDestination( "CF#")
= DTSSource("CF#")
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"PI Number" only runs when "CF Modified" completed
Set objStep = objPackage.Steps (DTSDestination("PI Number") = DTSSource("PI
Number"))
Set objConstraint = objStep.PrecedenceConstraints.New("DTSDestination( "CF
Modified") = DTSSource("CF Modified"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Date Notified" only runs when "PI Number" completed
Set objStep = objPackage.Steps (DTSDestination("Date Notified") =
DTSSource("Date Notified"))
Set objConstraint = objStep.PrecedenceConstraints.New("DTSDestination( "PI
Number") = DTSSource("PI Number"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Lot Number" only runs when "Date Notified" completed
Set objStep = objPackage.Steps (DTSDestination("Lot Number") =
DTSSource("Lot Number"))
Set objConstraint = objStep.PrecedenceConstraints.New(DTSDestination(" Date
Notified") = DTSSource("Date Notified"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Serial Number" only runs when "Lot Number" completed
Set objStep = objPackage.Steps (DTSDestination("Serial Number") =
DTSSource("Serial Number"))
Set objConstraint = objStep.PrecedenceConstraints.New(DTSDestination(" Lot
Number") = DTSSource("Lot Number"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Event Code" only runs when "Serial Number" completed
Set objStep = objPackage.Steps (DTSDestination("Event Code") =
DTSSource("Event Code"))
Set objConstraint = objStep.PrecedenceConstraints.New(DTSDestination(" Serial
Number") = DTSSource("Serial Number"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Event Date" only runs when "Event Code" completed
Set objStep = objPackage.Steps (DTSDestination("Event Date") =
DTSSource("Event Date"))
Set objConstraint = objStep.PrecedenceConstraints.New(DTSDestination(" Event
Code") = DTSSource("Event Code"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Event Description" only runs when "Event Date" completed
Set objStep = objPackage.Steps (DTSDestination("Event Description") =
DTSSource("Event Description"))
Set objConstraint = objStep.PrecedenceConstraints.New(DTSDestination(" Event
Date") = DTSSource("Event Date"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Investigation Required?" only runs when "Event Description" completed
Set objStep = objPackage.Steps (DTSDestination("Investigation Required?") =
DTSSource("Investigation Required?"))
Set objConstraint = objStep.PrecedenceConstraints.New(DTSDestination(" Event
Description") = DTSSource("Event Description"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"No Inv Rationale" only runs when "Investigation Required?" completed
Set objStep = objPackage.Steps (DTSDestination("No Inv Rationale") =
DTSSource("No Inv Rationale"))
Set objConstraint =
objStep.PrecedenceConstraints.New(DTSDestination(" Investigation Required?") =
DTSSource("Investigation Required?"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Complaint?" only runs when "No Inv Rationale" completed
Set objStep = objPackage.Steps (DTSDestination("Complaint?") =
DTSSource("Complaint?"))
Set objConstraint = objStep.PrecedenceConstraints.New(DTSDestination(" No Inv
Rationale") = DTSSource("No Inv Rationale"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"US/Intl" only runs when "Complaint?" completed
Set objStep = objPackage.Steps (DTSDestination("US/Intl") =
DTSSource("US/Intl"))
Set objConstraint =
objStep.PrecedenceConstraints.New(DTSDestination(" Complaint?") =
DTSSource("Complaint?"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"RGA Number" only runs when "US/Intl" completed
Set objStep = objPackage.Steps (DTSDestination("RGA Number") =
DTSSource("RGA Number"))
Set objConstraint =
objStep.PrecedenceConstraints.New(DTSDestination(" US/Intl") =
DTSSource("US/Intl"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Clinical Study Event?" only runs when "RGA Number" completed
Set objStep = objPackage.Steps (DTSDestination("Clinical Study Event?") =
DTSSource("Clinical Study Event?"))
Set objConstraint = objStep.PrecedenceConstraints.New(DTSDestination(" RGA
Number") = DTSSource("RGA Number"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Customer Contact ID" only runs when "Clinical Study Event" completed
Set objStep = objPackage.Steps (DTSDestination("Customer Contact ID") =
DTSSource("Customer Contact ID"))
Set objConstraint =
objStep.PrecedenceConstraints.New(DTSDestination(" Clinical Study Event?") =
DTSSource("Clinical Study Event?"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Rep Contact ID" only runs when "Customer Contact ID" completed
Set objStep = objPackage.Steps (DTSDestination("Rep Contact ID") =
DTSSource("Rep Contact ID"))
Set objConstraint =
objStep.PrecedenceConstraints.New(DTSDestination(" Customer Contact ID") =
DTSSource("Customer Contact ID"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint

'"Physician Contact ID" only runs when "Rep Contact ID" completed
Set objStep = objPackage.Steps (DTSDestination("Physician Contact ID") =
DTSSource("Physician Contact ID"))
Set objConstraint = objStep.PrecedenceConstraints.New(DTSDestination(" Rep
Contact ID") = DTSSource("Rep Contact ID"))
objConstraint.PrecedenceBasis = DTSStepPrecedenceBasis_ExecStatus
objConstraint.Value. = DTSStepExecStat_Completed
objStep.precedenceConstraints.Add objConstraint


' Copy each source column to the destination column
Function Main()
DTSDestination("CF#") = DTSSource("CF#")
Main = DTSTransformStat_Completed
DTSDestination("CF# Modified") = DTSSource("CF# Modified)
Main = DTSTransformStat_Completed
DTSDestination("PI Number") = DTSSource("PI Nimber")
Main = DTSTransformStat_Completed
DTSDestination("Date Notified") = DTSSource("Date Notified")
Main = DTSTransformStat_Completed
DTSDestination("Lot Number") = DTSSource("Lot Number")
Main = DTSTransformStat_Completed
DTSDestination("Serial Number") = DTSSource("Serial Number")
Main = DTSTransformStat_Completed
DTSDestination("Event Code") = DTSSource("Event Code")
Main = DTSTransformStat_Completed
DTSDestination("Event Date") = DTSSource("Event Date")
Main = DTSTransformStat_Completed
DTSDestination("Event Description") = DTSSource("Event Description")
Main = DTSTransformStat_Completed
DTSDestination("Investigation Required?") = DTSSource("Investigation
Required?")
Main = DTSTransformStat_Completed
DTSDestination("No Inv Rationale") = DTSSource("No Inv Rationale")
Main = DTSTransformStat_Completed
DTSDestination("Complaint?") = DTSSource("Complaint?")
Main = DTSTransformStat_Completed
DTSDestination("US/Intl") = DTSSource("US/Intl")
Main = DTSTransformStat_Completed
DTSDestination("RGA Number") = DTSSource("RGA Number")
Main = DTSTransformStat_Completed
DTSDestination("Clinical Study Event") = DTSSource("Clinical Study Event")
Main = DTSTransformStat_Completed
DTSDestination("Customer Contact ID") = DTSSource("Customer Contact ID")
Main = DTSTransformStat_Completed
DTSDestination("Rep Contact ID") = DTSSource("Rep Contact ID")
Main = DTSTransformStat_Completed
DTSDestination("Physician Contact ID") = DTSSource("Physician Contact ID")
Main = DTSTransformStat_Completed
End Function



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.