I recently upgraded to 6.23.09.01 of the desktop app. I had Profile 2 set up to automatically format SQL as a VB string (2) format - e.g. strSQL = "sql line 1" & _ "sql line 2" & _ ... "sql line n". Now when I use Profile 2 my SQL is formatted correctly but it is not preceded by strSQL = and the individual lines are not quoted. I see that there is a Generate Code button that I cannot find documentation for. When I click it I get a VB string formatted string but I lose all my SQL formatting.
For example if I start with
SELECT vBDSTEPS_SubjectID_CenterID.SubjectID, vBDSTEPS_SubjectID_CenterID.CenterID, tblPatientExam.PROCEDURE, tblPatientExam.OTHERPROCEDURE, tblPatientExam.Date, vBDSTEPS_SubjectID_CenterID.SubjectID, tblPatientExam.SPECIALTY, tblPatientExam.LOCATION, tblPatientExam.OTHERLOCATION, tblPatientExam.RESULTS, tblPatientExam.SpecialtyOther, tblPatientExam.Date, tblPatient.CDOB
FROM (tblPatientExam INNER JOIN vBDSTEPS_SubjectID_CenterID ON tblPatientExam.CenterID = vBDSTEPS_SubjectID_CenterID.CenterID) INNER JOIN tblPatient ON tblPatientExam.CenterID = tblPatient.CenterID
WHERE tblPatientExam.Date)<[tblPatient].[CDOB];
and then click the Profile 2 button I now get
SELECT vBDSTEPS_SubjectID_CenterID.SubjectID,
vBDSTEPS_SubjectID_CenterID.CenterID,
tblPatientExam.PROCEDURE,
tblPatientExam.OTHERPROCEDURE,
tblPatientExam.Date,
vBDSTEPS_SubjectID_CenterID.SubjectID,
tblPatientExam.SPECIALTY,
tblPatientExam.LOCATION,
tblPatientExam.OTHERLOCATION,
tblPatientExam.RESULTS,
tblPatientExam.SpecialtyOther,
tblPatientExam.Date,
tblPatient.CDOB
FROM (tblPatientExam
INNER JOIN vBDSTEPS_SubjectID_CenterID
ON tblPatientExam.CenterID = vBDSTEPS_SubjectID_CenterID.CenterID)
INNER JOIN tblPatient
ON tblPatientExam.CenterID = tblPatient.CenterID
WHERE tblPatientExam.Date) < [tblPatient].[CDOB];
instead of the desired format:
strSQL = "SELECT vBDSTEPS_SubjectID_CenterID.SubjectID," & _
"vBDSTEPS_SubjectID_CenterID.CenterID," & _
"tblPatientExam.PROCEDURE," & _
"tblPatientExam.OTHERPROCEDURE," & _
"tblPatientExam.Date," & _
"vBDSTEPS_SubjectID_CenterID.SubjectID," & _
"tblPatientExam.SPECIALTY," & _
"tblPatientExam.LOCATION," & _
"tblPatientExam.OTHERLOCATION," & _
"tblPatientExam.RESULTS," & _
"tblPatientExam.SpecialtyOther," & _
"tblPatientExam.Date," & _
"tblPatient.CDOB" & _
"FROM (tblPatientExam" & _
"INNER JOIN vBDSTEPS_SubjectID_CenterID" & _
"ON tblPatientExam.CenterID = vBDSTEPS_SubjectID_CenterID.CenterID)" & _
"INNER JOIN tblPatient" & _
"ON tblPatientExam.CenterID = tblPatient.CenterID" & _
"WHERE tblPatientExam.Date) < [tblPatient].[CDOB];"
If I click the Generate Code button I get
strSQL= "" & _
"SELECT vBDSTEPS_SubjectID_CenterID.SubjectID, vBDSTEPS_SubjectID_CenterID.CenterID, tblPatientExam.PROCEDURE, tblPatientExam.OTHERPROCEDURE, tblPatientExam.Date, vBDSTEPS_SubjectID_CenterID.SubjectID, tblPatientExam.SPECIALTY, tblPatientExam.LOCATION, tblPatientExam.OTHERLOCATION, tblPatientExam.RESULTS, tblPatientExam.SpecialtyOther, tblPatientExam.Date, tblPatient.CDOB " & _
"FROM (tblPatientExam INNER JOIN vBDSTEPS_SubjectID_CenterID ON tblPatientExam.CenterID = vBDSTEPS_SubjectID_CenterID.CenterID) INNER JOIN tblPatient ON tblPatientExam.CenterID = tblPatient.CenterID " & _
"WHERE tblPatientExam.Date)<[tblPatient].[CDOB];"
How do I get back to my old format without reverting to an earlier version of SQLInform?
-Bruce

