even though I've written this in Access with MySQL in mind, this works
fine in the db when I give it values. this SQL is generated by the
cferror.

SELECT DISTINCT users.userID, users.firstname, users.lastname FROM
tQuestionaire, tQuestionaireQuestion, tQuestionaireAnswer, users WHERE
tQuestionaire.questionaire_id = tQuestionaireQuestion.questionaire_id AND
tQuestionaireQuestion.question_id = tQuestionaireAnswer.question_id AND
tQuestionaireAnswer.userid = users.userID AND
tQuestionaireAnswer.answer_checked= 0 AND tQuestionaire.questionaire_id=1

but from CF...

[Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][ODBC Microsoft
Access Driver] Too few parameters. Expected 3.

(cfquery below...)

the whole thing is with the queryparam.
  
AND tQuestionaireAnswer.answer_checked=<cfqueryparam value="0" 
cfsqltype="cf_sql_integer">

leave out that condition and no error. Hard code the 0 and get "Too few
parameters. Expected 2" - well that's better, at least. I've tried various
sql datatypes with no improvement.

any suggestions?
thanx, barry.b


<cfquery datasource="#request.dsn#" name="qAnswer">
        SELECT DISTINCT 
                users.userID, 
                users.firstname, 
                users.lastname
        FROM
                tQuestionaire,
                tQuestionaireQuestion,
                tQuestionaireAnswer,
                users  
        WHERE tQuestionaire.questionaire_id =
tQuestionaireQuestion.questionaire_id
                AND tQuestionaireQuestion.question_id = tQuestionaireAnswer.question_id
                AND tQuestionaireAnswer.userid = users.userID
                AND tQuestionaireAnswer.answer_checked=<cfqueryparam value="0" 
cfsqltype="cf_sql_tinyint"><!--- 0 means "not marked" --->
                AND tQuestionaire.questionaire_id=<cfqueryparam 
value="#url.questionaire#" cfsqltype="cf_sql_integer">
</cfquery>

---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]

MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004

Reply via email to