title: Delphi: "Parameter object is improperly defined. Inconsistent or incomplete information was provided."
body: <p>I'm trying to insert a record into a table in a 3-tier database setup, and the middle-tier server generates the error message above as an OLE exception when it tries to add the first parameter to the query.</p>
  
  <p>I've Googled this error, and I find the same result consistently: it comes from having a colon in a string somewhere in your query, which b0rks ADO's SQL parser.  This is not the case here.  There are no spurious colons anywhere.  I've checked and rechecked the object definition against the schema for the table I'm trying to insert into.  Everything checks out, and this has my coworkers stumped.  Does anyone know what else could be causing this?  I'm at my wits' end here.</p>
  
  <p>I'm using Delphi 2007 and SQL Server 2005.</p>