Dynamic "Where" Clause

Ask a Question related to Coldfusion Database Access, Design and Development.

  1. #1

    Default Dynamic "Where" Clause

    I'm trying having trouble building a dynamic "where" clause for a search page.
    I'd like to use the cfqueryparam tag to pass the values. However, every time I
    try to inlude angle braket tags within a tag contained in a string, I either
    get an error or no string at all.

    Here's my code which isn't working:

    <cfset whereclause = "dbo.mytable.state = <cfqueryparam value=""#state#""
    cfsqltype=""CF_SQL_VARCHAR"" >" >

    Could anyone help with the syntax. I tried several variations with single and
    double quotes but no luck.

    Still a newbie,

    Thanks


    bjr3g Guest

  2. Similar Questions and Discussions

    1. Proj cannot run on LCDS 2.6 ES due to "Unable to resolveresource bundle "datamanagement" for locale "en_US"
      hi, all, We have developped an application on Flex Build 3 (run successfully), but failed when we try to deploy it on Tomcat with LCDS 2.5 ES...
    2. Setting "URL Behaviour" to "Dynamic" has no effect
      Greetings When I set the "URL Behaviour" of a web reference an entry is created in the "Web.config", but the value in the "Web Reference URL"...
    3. CFINPUT type="radio" w/ "value" requires "label"
      On a Flash form, when you specify type='radio' and value='whatever', the value of the 'value' attribute will be displayed as a label if no 'label'...
    4. "Start" "Program" "Menu" list is empty
      For what ever reason my list of installed programs in my "Start" "Programs" menu is empty. Anyone know how to restore the list. Thanks for your...
    5. Performance difference using "between" in the where clause
      My question is: which one of these will run quicker? If not (I'm not expecting a definitive answer), what would determine what works best in what...
  3. #2

    Default Re: Dynamic "Where" Clause

    Try using "<>"
    WebXperience Guest

  4. #3

    Default Re: Dynamic "Where" Clause

    Thank you for responding. That seemed to get me a little closer, however, when
    I execute the Select statement, it doesn't seem to translate the angle brackets
    and an error message appears.

    <cfset whereclause = "dbo.mytable.state = " & "<" & "cfqueryparam
    value='#state#' cfsqltype=""CF_SQL_VARCHAR""" & ">">


    <cfquery name="table1" datasource="myDB">
    SELECT FirstName, Fullname, LastName, Address1,
    City, State, Zip, Country FROM dbo.mytable
    WHERE #PreserveSingleQuotes(whereclause)# ORDER BY dbo.mytable.state
    </cfquery>


    Here's the SQL statement in debug mode (doesn't translate the html code).

    SELECT FirstName, Fullname, LastName, Address1, City, State, Zip, Country FROM
    dbo.mytable WHERE dbo.mytable.state = <cfqueryparam value='CA'
    cfsqltype="CF_SQL_VARCHAR"> ORDER BY dbo.mytable.state

    Thanks!


    bjr3g Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139