Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>So if overdue == "OverDue-Now" you are declaring a string of sql and +=ing it? But then you overwrite the string you thought you just created.</p> <p>I think this is what you're trying to accomplish:</p> <pre><code>if (overdue == "OverDue-Now") { string isoverduestr = @"AND memberpaysched.memberPaySched_dateDue &lt; NOW() AND memberpaysched.memberPaySched_amountDue &gt; memberpaysched.memberPaySched_amountPaid "; } else { string isoverduestr = @""; } string sql = string.Format( @"SELECT members.member_Id, members.member_Lastname As Last_name, members.member_Firstname AS First_name, members.member_PostCode As Post_Code, ddaccounts.ddAccount_DdReference As dd_reference, ddproviders.ddProvider_Name As dd_providername, memberToMship_ChargePerPeriod As monthly_amount, mshiptypes.mshipType_Name As Membership_type, mshipstatustypes.mshipStatusType_Name As Status, membertomships.memberToMship_EndDate As Expiry_Date, membertomships.memberToMship_PayMethod As payment_method FROM members LEFT JOIN membertomships ON membertomships.member_Id = members.member_Id LEFT JOIN memberpaysched ON memberpaysched.memberPaySched_memberId = members.member_Id LEFT OUTER JOIN ddaccounts ON ddaccounts.member_Id = members.member_Id LEFT OUTER JOIN ddproviders ON ddaccounts.ddProvider_Id=ddproviders.ddProvider_Id LEFT JOIN mshipstatustypes ON mshipstatustypes.mshipStatusType_Id = membertomships.mshipStatusType_Id LEFT JOIN mshipoptions ON mshipoptions.mshipOption_Id = membertomships.mshipOption_Id LEFT JOIN mshiptypes ON mshiptypes.mshipType_Id = mshipoptions.mshipType_Id WHERE members.member_Active LIKE 'y%' AND mshipoptions.mshipOption_Period = 'month' AND (mshipstatustypes.mshipStatusType_Id &lt;&gt; 5) {0} {1} {2} ORDER BY members.member_Lastname", paymenttypestr, ddproviderstr, isoverduestr); </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload