I have encountered this before... the last time i had this problem, i took a
while to debug and realise that it's due to my own stupidity... some of the
columns are missing in your access table... go and double check ur access
table... make sure the field names are correct, observing case
sensitivity...

hope this helps....


zac
                           <% Visit my HomePage %>
<zac:forward> http://prosurfr.tripod.com </zac:forward>

----- Original Message -----
From: "sufi malak" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 23, 2001 2:36 AM
Subject: Too few parameters. Expected 11. ?


> I am sorry I don't know if this is an off topic.
> The employee table has exactly 11 columns, and this is my jsp code :
>
> <%@page language="java" import="java.sql.*"%>
> <%@ include file="Connections/connCompass.jsp" %>
>
> <%
> String  photo = (String)request.getParameter("txtImageURL");
> String  employee_last= (String)request.getParameter("txtLastName");
> String  employee_first = (String)request.getParameter("txtFirstName");
> String  employee_id = (String)request.getParameter("txtId");
> String  phone = (String)request.getParameter("txtPhone");
> String  reward_date = (String)request.getParameter("txtDate");
> String  department = (String)request.getParameter("txtDept");
> String  employee_extension = (String)request.getParameter("txtExt");
> String  email = (String)request.getParameter("txtEmail");
> String  nominee_info = (String)request.getParameter("txtNotes");
> String  nominated_by = (String)request.getParameter("txtNominatedby");
>
> %>
> <%
> System.out.println("test zero....");
> Driver DriverResults =
> (Driver)Class.forName(MM_connCompass_DRIVER).newInstance();
> Connection ConnResults =
>
DriverManager.getConnection(MM_connCompass_STRING,MM_connCompass_USERNAME,MM
_connCompass_PASSWORD);
> PreparedStatement StatementResults;
> String stmt = "insert into employee VALUES(employee_id, employee_first,
> employee_last, nominated_by, photo, employee_extension, department,
> nominee_info, phone, email, reward_date)";
> StatementResults = ConnResults.prepareStatement(stmt);
> if (!((photo == null) | (employee_last == null) | (employee_first == null)
|
> (employee_id  == null) | (phone  == null) |
>    (department == null) | (reward_date  == null) | (employee_extension ==
> null) | (email == null) | (nominee_info == null) | ( nominated_by == null)
> ))
> {
> StatementResults.executeQuery();
> response.sendRedirect("insertok.jsp");
> System.out.println("test one....");
> }
> %>
>
> But when I run it, I got this error,( is this a Microsoft Access error?):
> A Servlet Exception Has Occurred
> Exception Report:
> javax.servlet.ServletException: [Microsoft][ODBC Microsoft Access Driver]
> Too few parameters. Expected 11.
>         at
>
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:481)
>
> Thank you so much for your help.
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com
>
>
===========================================================================
> To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
> For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST
DIGEST".
> Some relevant FAQs on JSP/Servlets can be found at:
>
>  http://java.sun.com/products/jsp/faq.html
>  http://www.esperanto.org.nz/jsp/jspfaq.html
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to