No default value / syntax error

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

  1. #1

    Default No default value / syntax error

    Hi all,

    I'm trying to run the following query on an access database -

    <cfquery name="Warnings" datasource="Products">
    SELECT WarningInfo
    FROM tblWarnings
    WHERE tblWarnings.WarningCode = tblWarningLink.WarningCode
    AND tblItems.ItemCode = tblWarningLink.ItemCode
    AND tblItems.ItemCode = <cfqueryparam value="#url.id#"
    cfsqltype="cf_sql_integer">
    </cfquery>

    however, when it runs I get the following error -

    Error Executing Database Query.
    Parameter tblItems.ItemCode has no default value.

    The error occurred in C:\CFusionMX7\wwwroot\Mother Earth's Goodies\Item.cfm:
    line 13

    11 : WHERE tblWarnings.WarningCode = tblWarningLink.WarningCode
    12 : AND tblItems.ItemCode = tblWarningLink.ItemCode
    13 : AND tblItems.ItemCode = <cfqueryparam value=#url.id#
    cfsqltype="cf_sql_integer">
    14 : </cfquery>
    15 : <cfquery name="Properties" datasource="Products">



    --------------------------------------------------------------------------------

    SQL SELECT WarningInfo FROM tblWarnings WHERE tblWarnings.WarningCode =
    tblWarningLink.WarningCode AND tblItems.ItemCode = tblWarningLink.ItemCode AND
    tblItems.ItemCode = (param 1)
    DATASOURCE Products
    VENDORERRORCODE 3088
    SQLSTATE &nbsp;

    and when I run a test in the query builder I get "syntax error(missing
    operator) in query."

    any and all help will be greatly appreciated

    Vampyr_Bytes Guest

  2. Similar Questions and Discussions

    1. Syntax error
      I posted a question or two on this recently, and posts have been helpful. However, I have a new problem, and don't know what to do. To recap....
    2. Syntax error?
      Hi, I'm developing an ASP.NET web application with MySql 5. I have a little problem: if i create a stored procedure like this one: CREATE...
    3. error : syntax error at or near $1 for over select rows
      This is the error i am getting when calling select * from cas_reset_qi_changedate('CAS','2003-02-03' ERROR: syntax error at or near "$1" at...
    4. syntax error ???
      Hi, on login.php , we can see that : (...) $sql = "SELECT Login FROM logins WHERE Login='$fusername'"; $result = mysql_query($sql) or...
    5. SQL Syntax Error
      Having some problems with my SQL statement syntax: Microsoft JET Database Engine (0x80040E14) Syntax error (missing operator) in query expression...
  3. #2

    Default Re: No default value / syntax error

    If you are joining multiple tables, you need to reference all of the tables in
    your FROM clause. Something like this

    --- NOT TESTED
    SELECT tblWarnings.WarningInfo
    FROM tblWarnings, tblItems, tblWarningLink
    WHERE tblWarnings.WarningCode = tblWarningLink.WarningCode AND
    tblItems.ItemCode = tblWarningLink.ItemCode AND
    tblItems.ItemCode = <cfqueryparam value="#url.id#" cfsqltype="cf_sql_integer">

    mxstu Guest

  4. #3

    Default Re: No default value / syntax error

    If you still have error after naming all tables as mxtu advised put at the top of your CF page <cfparam name="url.ID" default=0>.
    CF_Oracle 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