jack_attridge
Registered User.
- Local time
- Today, 19:46
- Joined
- Aug 14, 2013
- Messages
- 28
Hi guys,
I have manipulated the duplicate record code found online to suit my purposes. It works for all the other subforms, however this subform has too many fields so the code goes onto the next line. How do I solve this? Online it says using "& _ " but I can't get it to work. Could anyone type a suitable example for me to used please? There's basically too many fields to fit on one line so I need to continue the code onto the next line
Code with end of line problems highlighted in red:
If Me.[subformEmissionsControlTarget].Form.RecordsetClone.RecordCount > 0 Then
strSql = "INSERT INTO tblEmissionsControlTarget ( System_ID_No, EmissionsStandard, OtherEmissionsStandard, IntakeThrottle, OBDrequired, OBDVersion, DPFregenmethod, ExhaustTemperature, EGRTemperatures, EGRRates, SteadyStateCycle, SteadyStateEngineeringLimitType, SteadyStateLegislativeLimitSmoke, SteadyStateEngineeringLimitSmoke, SteadyStateLegislativeLimitNOx, SteadyStateEngineeringLimitNOx, SteadyStateLegislativeLimitHC, SteadyStateEngineeringLimitHC, SteadyStateLegislativeLimitHC+NOx, SteadyStateEngineeringLimitHC+NOx, SteadyStateLegislativeLimitCO, SteadyStateEngineeringLimitCO, SteadyStateLegislativeLimitCO2, SteadyStateEngineeringLimitCO2, SteadyStateLegislativeLimitPM, SteadyStateEngineeringLimitPM, TransientCycle, TransientEngineeringLimitType, TransientLegislativeLimitSmoke, TransientEngineeringLimitSmoke, TransientLegislativeLimitNOx, TransientEngineeringLimitNOx, TransientLegislativeLimitHC, TransientEngineeringLimitHC, [TransientLegislativeLimitHC+NOx],
[TransientEngineeringLimitHC+NOx], TransientLegislativeLimitCO, TransientEngineeringLimitCO, TransientLegislativeLimitCO2, TransientEngineeringLimitCO2, TransientLegislativeLimitPM, TransientEngineeringLimitPM, OtherCycle, OtherEngineeringLimitType, OtherLegislativeLimitSmoke, OtherEngineeringLimitSmoke, OtherLegislativeLimitNOx, OtherEngineeringLimitNOx, OtherLegislativeLimitHC, OtherEngineeringLimitHC, [OtherLegislativeLimitHC+NOx], [OtherEngineeringLimitHC+NOx], OtherLegislativeLimitCO, OtherEngineeringLimitCO, OtherLegislativeLimitCO2, OtherEngineeringLimitCO2, OtherLegislativeLimitPM, OtherEngineeringLimitPM ) " & _
"SELECT " & lngID & " As NewID, EmissionsStandard, OtherEmissionsStandard, IntakeThrottle, OBDrequired, OBDVersion, DPFregenmethod, ExhaustTemperature, EGRTemperatures, EGRRates, SteadyStateCycle, SteadyStateEngineeringLimitType, SteadyStateLegislativeLimitSmoke, SteadyStateEngineeringLimitSmoke, SteadyStateLegislativeLimitNOx, SteadyStateEngineeringLimitNOx, SteadyStateLegislativeLimitHC, SteadyStateEngineeringLimitHC, [SteadyStateLegislativeLimitHC+NOx], [SteadyStateEngineeringLimitHC+NOx], SteadyStateLegislativeLimitCO, SteadyStateEngineeringLimitCO, SteadyStateLegislativeLimitCO2, SteadyStateEngineeringLimitCO2, SteadyStateLegislativeLimitPM, SteadyStateEngineeringLimitPM, TransientCycle, TransientEngineeringLimitType, TransientLegislativeLimitSmoke, TransientEngineeringLimitSmoke, TransientLegislativeLimitNOx, TransientEngineeringLimitNOx, TransientLegislativeLimitHC, TransientEngineeringLimitHC, [TransientLegislativeLimitHC+NOx],
[TransientEngineeringLimitHC+NOx], TransientLegislativeLimitCO, TransientEngineeringLimitCO, TransientLegislativeLimitCO2, TransientEngineeringLimitCO2, TransientLegislativeLimitPM, TransientEngineeringLimitPM, OtherCycle, OtherEngineeringLimitType, OtherLegislativeLimitSmoke, OtherEngineeringLimitSmoke, OtherLegislativeLimitNOx, OtherEngineeringLimitNOx, OtherLegislativeLimitHC, OtherEngineeringLimitHC, OtherLegislativeLimitHC+NOx, OtherEngineeringLimitHC+NOx, OtherLegislativeLimitCO, OtherEngineeringLimitCO, OtherLegislativeLimitCO2, OtherEngineeringLimitCO2, OtherLegislativeLimitPM, OtherEngineeringLimitPM " & _
"FROM tblEmissionsControlTarget WHERE System_ID_No = " & Me.System_ID_No & ";"
DBEngine(0)(0).Execute strSql, dbFailOnError
Else
MsgBox "Main record duplicated, but there were no related records."
End If
Thank you for any help
I have manipulated the duplicate record code found online to suit my purposes. It works for all the other subforms, however this subform has too many fields so the code goes onto the next line. How do I solve this? Online it says using "& _ " but I can't get it to work. Could anyone type a suitable example for me to used please? There's basically too many fields to fit on one line so I need to continue the code onto the next line
Code with end of line problems highlighted in red:
If Me.[subformEmissionsControlTarget].Form.RecordsetClone.RecordCount > 0 Then
strSql = "INSERT INTO tblEmissionsControlTarget ( System_ID_No, EmissionsStandard, OtherEmissionsStandard, IntakeThrottle, OBDrequired, OBDVersion, DPFregenmethod, ExhaustTemperature, EGRTemperatures, EGRRates, SteadyStateCycle, SteadyStateEngineeringLimitType, SteadyStateLegislativeLimitSmoke, SteadyStateEngineeringLimitSmoke, SteadyStateLegislativeLimitNOx, SteadyStateEngineeringLimitNOx, SteadyStateLegislativeLimitHC, SteadyStateEngineeringLimitHC, SteadyStateLegislativeLimitHC+NOx, SteadyStateEngineeringLimitHC+NOx, SteadyStateLegislativeLimitCO, SteadyStateEngineeringLimitCO, SteadyStateLegislativeLimitCO2, SteadyStateEngineeringLimitCO2, SteadyStateLegislativeLimitPM, SteadyStateEngineeringLimitPM, TransientCycle, TransientEngineeringLimitType, TransientLegislativeLimitSmoke, TransientEngineeringLimitSmoke, TransientLegislativeLimitNOx, TransientEngineeringLimitNOx, TransientLegislativeLimitHC, TransientEngineeringLimitHC, [TransientLegislativeLimitHC+NOx],
[TransientEngineeringLimitHC+NOx], TransientLegislativeLimitCO, TransientEngineeringLimitCO, TransientLegislativeLimitCO2, TransientEngineeringLimitCO2, TransientLegislativeLimitPM, TransientEngineeringLimitPM, OtherCycle, OtherEngineeringLimitType, OtherLegislativeLimitSmoke, OtherEngineeringLimitSmoke, OtherLegislativeLimitNOx, OtherEngineeringLimitNOx, OtherLegislativeLimitHC, OtherEngineeringLimitHC, [OtherLegislativeLimitHC+NOx], [OtherEngineeringLimitHC+NOx], OtherLegislativeLimitCO, OtherEngineeringLimitCO, OtherLegislativeLimitCO2, OtherEngineeringLimitCO2, OtherLegislativeLimitPM, OtherEngineeringLimitPM ) " & _
"SELECT " & lngID & " As NewID, EmissionsStandard, OtherEmissionsStandard, IntakeThrottle, OBDrequired, OBDVersion, DPFregenmethod, ExhaustTemperature, EGRTemperatures, EGRRates, SteadyStateCycle, SteadyStateEngineeringLimitType, SteadyStateLegislativeLimitSmoke, SteadyStateEngineeringLimitSmoke, SteadyStateLegislativeLimitNOx, SteadyStateEngineeringLimitNOx, SteadyStateLegislativeLimitHC, SteadyStateEngineeringLimitHC, [SteadyStateLegislativeLimitHC+NOx], [SteadyStateEngineeringLimitHC+NOx], SteadyStateLegislativeLimitCO, SteadyStateEngineeringLimitCO, SteadyStateLegislativeLimitCO2, SteadyStateEngineeringLimitCO2, SteadyStateLegislativeLimitPM, SteadyStateEngineeringLimitPM, TransientCycle, TransientEngineeringLimitType, TransientLegislativeLimitSmoke, TransientEngineeringLimitSmoke, TransientLegislativeLimitNOx, TransientEngineeringLimitNOx, TransientLegislativeLimitHC, TransientEngineeringLimitHC, [TransientLegislativeLimitHC+NOx],
[TransientEngineeringLimitHC+NOx], TransientLegislativeLimitCO, TransientEngineeringLimitCO, TransientLegislativeLimitCO2, TransientEngineeringLimitCO2, TransientLegislativeLimitPM, TransientEngineeringLimitPM, OtherCycle, OtherEngineeringLimitType, OtherLegislativeLimitSmoke, OtherEngineeringLimitSmoke, OtherLegislativeLimitNOx, OtherEngineeringLimitNOx, OtherLegislativeLimitHC, OtherEngineeringLimitHC, OtherLegislativeLimitHC+NOx, OtherEngineeringLimitHC+NOx, OtherLegislativeLimitCO, OtherEngineeringLimitCO, OtherLegislativeLimitCO2, OtherEngineeringLimitCO2, OtherLegislativeLimitPM, OtherEngineeringLimitPM " & _
"FROM tblEmissionsControlTarget WHERE System_ID_No = " & Me.System_ID_No & ";"
DBEngine(0)(0).Execute strSql, dbFailOnError
Else
MsgBox "Main record duplicated, but there were no related records."
End If
Thank you for any help
